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