"authorize:fail 系统错误,错误码:-12001,invalid scope"
wx.getSetting({
success(res) {
if (!res.authSetting['scope.userInfo']) {//未授权getUserInfo
wx.authorize({
scope: 'scope.getUserInfo',
success(res) {
// 用户已经同意小程序使用用户信息,后续调用 wx.userInfo 接口不会弹窗询问
wx.getUserInfo({
success(res) {
self.loginOk(res);
},
fail(err) {
console.log(err)
}
})
},
fail(err){
console.log(err)
}
})
{errMsg: "authorize:fail 系统错误,错误码:-12007,scope unauthorized"}
代码:
wx.getSetting({
success(res) {
if (!res.authSetting['scope.userInfo']) {//未授权getUserInfo
wx.authorize({
scope: 'scope.userInfo',
success(res) {
// 用户已经同意小程序使用用户信息,后续调用 wx.userInfo 接口不会弹窗询问
wx.getUserInfo({
success(res) {
self.loginOk(res);
},
fail(err) {
console.log(err)
}
})
},
fail(err){
console.log(err)
}
})
}else{//已授权
wx.getUserInfo({
success(res) {
self.loginOk(res);
},
fail(err) {
console.log(err)
}
})
}
}
})