getUserInfo 接口廢棄解決方案
廢棄后的使用情況:無法通過wx.getUserInfo與open-type="getUserInfo" 獲取用戶個人信息(頭像、昵稱、性別與地區),將直接獲取匿名數據(包括userInfo與encryptedData中的用戶個人信息),獲取加密后的openID與unionID數據的能力不做調整。
getUserProfile接口 代替 getUserInfo 接口
解決方法:改用 getUserProfile接口調試
支持版本:2.10.4版本基礎庫開始支持(覆蓋微信7.0.9以上版本)
優勢:相比較getUserInfo 接口彈出的授權窗口,一點拒絕,之后再也無法彈出授權窗口。getUserProfile接口完美修復了這個Bug。
如下是getUserProfile代碼示例:
getUserProfile:function(e) {
// 推薦使用wx.getUserProfile獲取用戶信息,開發者每次通過該接口獲取用戶個人信息均需用戶確認
// 開發者妥善保管用戶快速填寫的頭像昵稱,避免重復彈窗
wx.getUserProfile({
desc: '用于完善會員資料', // 聲明獲取用戶個人信息后的用途,后續會展示在彈窗中,請謹慎填寫
success: (res) => {
console.log(res.userInfo)
}
})
},
上一篇:微信小程序wx:if與wx:el