当首次进入小程序时,有时需要用户授权来获取用户的信息,但是,有时会引起用户的反感。所以,就需要二次调起授权。
getUserInfoFun() {
wx.getUserInfo({lang: 'zh_CN',
success: function (res) {
}
}, fail: function () {
wx.showModal({
title: '警告',
content: '您点击了拒绝授权,将无法正常显示个人信息,点击确定重新获取授权。',
success: function (res) {
if (res.confirm) {
wx.openSetting({
success: (res) => {
if (res.authSetting["scope.userInfo"]) {如果用户重新同意了授权登录
wx.getUserInfo({
lang: 'zh_CN',
success: (res) => {
}
})
}
}, fail: function (res) {
}
})
}
}
})
}, complete: function (res) {
}
})
}