100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 微信小程序用户未授权bug解决方法 微信小程序获取用户信息失败解决方法

微信小程序用户未授权bug解决方法 微信小程序获取用户信息失败解决方法

时间:2021-05-06 23:28:22

相关推荐

微信小程序用户未授权bug解决方法 微信小程序获取用户信息失败解决方法

微信小程序开发交流qq群 173683895

承接微信小程序开发。扫码加微信。

正文:

bug示例图:

导致这个bug的原因是wx.getUserInfo(OBJECT) 接口做了调整;

请看官方文档的描述:

wx.getUserInfo(OBJECT)

注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用<button open-type="getUserInfo"></button>引导用户主动进行授权操作

当用户未授权过,调用该接口将直接报错当用户授权过,可以使用该接口获取用户信息

很明显,现在想要获取用户登录授权信息需要从button来获取了,如果只是想要展示用户的头像和昵称的话可以用官方新出的组件,示例:

<!-- 如果只是展示用户头像昵称,可以使用 <open-data /> 组件 --><open-data type="userAvatarUrl"></open-data><open-data type="userNickName"></open-data>

这样就可以直接展示用户的头像和昵称。

获取用户登录授权信息使用方式:

<!-- 需要使用 button 来授权登录 --><button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button><view wx:else>请升级微信版本</view>

//jsPage({data: {},bindGetUserInfo: function(e) {console.log(e.detail.userInfo)}})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。