红米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 }) } } } }
用户名称带空格时,wx.getUserInfo返回fail当用户使用带空格的名称登录小程序时,如AFEWFE FEF wx.getUserInfo({ fail:err=>{ console.log(err)//fail scope unauthorized } })
2018-07-30