getUserProfile(e) {
wx.getUserProfile({
desc: '用于豆瓣电影小程序的授权',
success: (res) => {
this.setData({
userInfo: res.userInfo
})
// 将用户信息存储到全局数据中
app.userInfo = res.userInfo
}
})
},
app.js文件
App({
userInfo: null,
onLaunch:function(options) {
//当用户启动时获取用户信息
wx.getSetting({
success: (res) => {
// 判断是否授权用户信息
console.log(res)
if(res.authSetting['scope.userInfo']) {
wx.getUserInfo({
success: res => {
console.log(res)
this.userInfo = res.userInfo
// 由于getUserInfo是异步请求,可能会在onload之后才返回数据
}
})
}
}
})
},
})
结果如下图,没有显示已授权的信息

getUserInfo 不支持获取用户信息,看下 getUserProfile:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
wx.getUserInfo已经不支持了;
wx.getUserProfile拿到之后保存起来,因为每次调用都需要授权。