今天突然发现用的好好的小程序,微信授权登录的时候没有弹出授权框,直接静默登录了,而且获取到的昵称都是 微信用户 这几个字,头像都是灰色的。已经明确使用的是新的wx.getUserProfile接口,不是之前废弃的wx.getUserInfo接口。
首先第一反应弄不好官方又调整了,查询下文档,果不其然,官方在2022年11月9号正式废弃这个接口了。只有老版本的微信还能用。真是无力吐槽。。。,先看看官方的说法
小程序用户头像昵称获取规则调整公告 | 微信开放社区
也懒得说他们了,都是借口,先说说解决方案吧
1,如果还需要 获取微信头像和昵称,就需要调用目前可用的接口 头像昵称填写能力
有两个方案,
第一就是授权登录后,先不自动注册,直接弹出页面然后客户修改昵称和头像,这个头像昵称填写能力可以获取会员的微信头像和昵称作为默认的选项,会员只需要点两下就可以了。
第二就是先注册会员 然后会员自己去会员中心修改,也是调用 头像昵称修改能力接口。
没啥具体区别,根据自己业务来定。文章来源:https://www.toymoban.com/news/detail-511877.html
2,如果不需要获取微信头像昵称,那就可以授权手机号等吧,或者自动生成昵称吧。唉。。。。。 文章来源地址https://www.toymoban.com/news/detail-511877.html
到了这里,关于微信wx.getUserProfile接口不弹出授权框都返回微信用户和灰色头像问题和解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!