当用户使用带空格的名称登录小程序时,如AFEWFE FEF
wx.getUserInfo({
fail:err=>{
console.log(err)//fail scope unauthorized
}
})
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
红米note5,iphone7p等机型均可。依赖AppID
onShow: function () {
if (!app.globalData.token){
let that=this;
if (this.data.canIUse) {
wx.getUserInfo({
success: res => {
app.globalData.userInfo = res.userInfo
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
that.getToken();
},
fail:err=>{
console.log(err)
//问题在这里:fail scope unauthorized
}
})
} else {
// 在没有 open-type=getUserInfo 版本的兼容处理
// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
app.userInfoReadyCallback = res => {
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
}
}
}