W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
調(diào)用需要用戶授權(quán) scope.userInfo。
獲取用戶信息。
屬性 | 類型 | 默認(rèn)值 | 是否必填 | 說明 | 支持版本 |
---|---|---|---|---|---|
withCredentials | boolean | 否 | 是否帶上登錄態(tài)信息。當(dāng) withCredentials 為 true 時(shí),要求此前有調(diào)用過 wx.login 且登錄態(tài)尚未過期,此時(shí)返回的數(shù)據(jù)會包含 encryptedData, iv 等敏感信息;當(dāng) withCredentials 為 false 時(shí),不要求有登錄態(tài),返回的數(shù)據(jù)不包含 encryptedData, iv 等敏感信息。 | ||
lang | string | en | 否 | 顯示用戶信息的語言 | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
object.lang 的合法值
值 | 說明 |
---|---|
en | 英文 |
zh_CN | 簡體中文 |
zh_TW | 繁體中文 |
屬性 | 類型 | 說明 | 支持版本 |
---|---|---|---|
userInfo | UserInfo | 用戶信息對象,不包含 openid 等敏感信息 | |
rawData | string | 不包括敏感信息的原始數(shù)據(jù)字符串,用于計(jì)算簽名 | |
signature | string | 使用 sha1( rawData + sessionkey ) 得到字符串,用于校驗(yàn)用戶信息,詳見用戶數(shù)據(jù)的簽名驗(yàn)證和加解密 | |
encryptedData | string | 包括敏感數(shù)據(jù)在內(nèi)的完整用戶信息的加密數(shù)據(jù),詳見用戶數(shù)據(jù)的簽名驗(yàn)證和加解密 | |
iv | string | 加密算法的初始向量,詳見用戶數(shù)據(jù)的簽名驗(yàn)證和加解密 |
wx.getUserInfo({
success: function(res) {
var userInfo = res.userInfo
var nickName = userInfo.nickName
var avatarUrl = userInfo.avatarUrl
var gender = userInfo.gender //性別 0:未知、1:男、2:女
var province = userInfo.province
var city = userInfo.city
var country = userInfo.country
}
})
encryptedData 解密后為以下 json 結(jié)構(gòu),詳見加密數(shù)據(jù)解密算法
{
"openId": "OPENID",
"nickName": "NICKNAME",
"gender": GENDER,
"city": "CITY",
"province": "PROVINCE",
"country": "COUNTRY",
"avatarUrl": "AVATARURL",
"unionId": "UNIONID",
"watermark": {
"appid": "APPID",
"timestamp": TIMESTAMP
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: