//代码逻辑如下,我已经填写了隐私指引,现在的问题是res.authSetting['scope.userInfo']的值是true,但是wx.getUserInfo不走success
而是走的fail,原因为{"errMsg":"getUserInfo:fail please go to mp to announce your privacy usage","errno":1026},
但是退出再打开就好了
wx.getSetting({
success(res) {
if (res.authSetting['scope.userInfo']) {
wx.getUserInfo({
success(res) {
Debug.log("用户已经授权成功,用户信息" + res.userInfo)
},
fail(res) {
Debug.log("getUserInfo fail", res)
}
})
} else {
Debug.log("createUserInfoButton")
let button = wx.createUserInfoButton({...}
})
button.onTap((res) => {
Debug.log('button.onTap', JSON.stringify(res))
if (res.userInfo) {
Debug.log("用户同意授权:", res.userInfo)
button.destroy()
} else {
Debug.log("用户拒绝授权")
button.destroy()
}
})
}
},
fail(res) {
Debug.log("fail:" + res.errMsg)
},
complete(res) {
Debug.log("complete" + res.errMsg)
}
})