微信wx.getUserProfile接口不弹出授权框都返回微信用户和灰色头像问题和解决方案

今天突然发现用的好好的小程序,微信授权登录的时候没有弹出授权框,直接静默登录了,而且获取到的昵称都是 微信用户 这几个字,头像都是灰色的。已经明确使用的是新的wx.getUserProfile接口,不是之前废弃的wx.getUserInfo接口。

首先第一反应弄不好官方又调整了,查询下文档,果不其然,官方在2022年11月9号正式废弃这个接口了。只有老版本的微信还能用。真是无力吐槽。。。,先看看官方的说法

小程序用户头像昵称获取规则调整公告 | 微信开放社区

也懒得说他们了,都是借口,先说说解决方案吧

1,如果还需要 获取微信头像和昵称,就需要调用目前可用的接口 头像昵称填写能力

 有两个方案,

第一就是授权登录后,先不自动注册,直接弹出页面然后客户修改昵称和头像,这个头像昵称填写能力可以获取会员的微信头像和昵称作为默认的选项,会员只需要点两下就可以了。

第二就是先注册会员 然后会员自己去会员中心修改,也是调用 头像昵称修改能力接口。

没啥具体区别,根据自己业务来定。

2,如果不需要获取微信头像昵称,那就可以授权手机号等吧,或者自动生成昵称吧。唉。。。。。 

你可能感兴趣的:(小程序授权登录,微信,小程序)