小程序模板下载与定制平台
客服QQ客服QQ 客服微信客服微信 公众号公众号

微信小程序获取用户信息未授权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>

//js

Page({

data: {

},

bindGetUserInfo: function(e) {

console.log(e.detail.userInfo)

}

})

TAG标签:小程序用户信息 小程序BUG

上一个:微信小程序长按触发点击事件的BUG解决方法
下一个:微信小程序分享页面无法返回首页BUG的解决方法

小程序模板

免责声明:本站资源均来自用户分享和网络收集,仅供学习研究,请勿用于商业用途,若损害您的权益,请联系网站客服,核实后立即删除。

咨询客服

QQ:1847629575

全年 09:00-23:00

(其他时间请留言)

在线客服

Copyright©2021 www.why114.com 瓦窑模板 版权所有 鲁ICP备20017802号

展开