wx.getUserInfo()这个接口,在我已经授权后获得的内容不是我真实的头像和昵称这是为啥?

发布于 5 年前作者 chaoliang10411 次浏览最后编辑 5 年前来自 ask

返回的数据如图

同时我好像不管是否授权

res.authSetting['scope.userInfo']

都会判断为成空,然后会自动调用wx.getUserInfo()获得如上内容。

开发者工具版本如下

求教一下大家

3 回复
xiajin
xiajin1 楼5 年前

微信的授权接口改动了,之前版本不受影响,但现在开发用这个接口会获取的是微信提供的默认头像和呢称,要用新接口https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801

fmo
fmo3 楼4 个月前

  <open-data type="userNickName" ></open-data>

 <open-data  type="userAvatarUrl"></open-data>

单纯需要头像和名称如上即可。