我看了一下相关资料。很迷茫。(刚写小程序)
- 据说以前能getUserProfile,能直接得到个人信息。说是2022年某月之后就不行了(no way)
- 然后第二方法:open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar",(可行,但是不适合。需求,用户只点一次。所有的头像,nickname都要)
- 据说wx.login 返回code,再通过/sns/jscode2session接口,返回并没有。union_id
就算拿到session_key和openid。不应该访问另一个类型于https://xxxx/getuserinfo 带上session_key和openid,直接取得用户头像和昵称?
其实根本问题就是:用户点一下授权。我就能取到。。用户的信息,大佬 们,如何搞?
参考:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01
现在不支持了, 只有 button 和 input ; 建议参照官方的, 修改需求
参考微信官方的解释,https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01,如果你非要要求用户授权微信信息才能使用的话,可能涉及违规被处罚
你觉得不合适的第二种方法,恰恰是微信官方要求你以后使用的方法。
你想要的那种用户点一下授权,相关用户信息就都获取到的方案,早已经被官方改的面目全非了。