問(wèn)題:使用getuserInfo獲取用戶信息,不彈窗网棍,且用戶昵稱返回“微信用戶”黔龟,頭像也是灰色的默認(rèn)頭像。
原因:微信放棄了getUserInfo
API,采用 getUserProfile
這個(gè)新的API獲取用戶信息氏身。
getUserInfo(e) {
// 不推薦使用getUserInfo獲取用戶信息巍棱,預(yù)計(jì)自2021年4月13日起,getUserInfo將不再?gòu)棾鰪棿暗靶溃⒅苯臃祷啬涿挠脩魝€(gè)人信息
this.setData({
userInfo: e.detail.userInfo,
hasUserInfo: true
})
},
getUserProfile(e) {
// 推薦使用wx.getUserProfile獲取用戶信息航徙,開(kāi)發(fā)者每次通過(guò)該接口獲取用戶個(gè)人信息均需用戶確認(rèn)
// 開(kāi)發(fā)者妥善保管用戶快速填寫(xiě)的頭像昵稱,避免重復(fù)彈窗
wx.getUserProfile({
desc: '用于完善會(huì)員資料', // 聲明獲取用戶個(gè)人信息后的用途陷虎,后續(xù)會(huì)展示在彈窗中到踏,請(qǐng)謹(jǐn)慎填寫(xiě)
success: (res) => {
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
})
},
詳見(jiàn)官方文檔:wx.getUserProfile(Object object) | 微信開(kāi)放文檔