最近微信小程序将用getUserProfile 替代getUserInfo方法,没办法,直接翻看了官方的说明,就开始进行升级工作。
然而当升级完成后,发现授权弹窗很慢,有时点了好几次才弹出一次,明显不对头,只好将错误日志打出。
直接上代码
fail: function( err) {
console.log("获取失败: ",err)
}
��ײ,�ִ�});
显示错误
针对这个错误,翻阅了一下网上资料,解决思路主要有两个方面:
1、用按纽,并采用 bindtap触发事件
<button hover-class='other-button-hover' bindtap="getUserProfile">确定授权button>
2、 wx.getUserProfile方法不能被其它如wx.login方法嵌套使用。
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (data) => {
console.log(data.userInfo)
var weixinInfo = data.userInfo
}
});
经过本人亲测,检查这两项问题顺利解决。