W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
獲取用戶綁定的手機號。需要用戶主動通過 button 組件的點擊來觸發(fā)后才能發(fā)起獲取手機號接口。(僅企業(yè)主體小程序可使用)
需要將 <button> 組件 open-type 的值設置為 getPhoneNumber。用戶點擊后會彈出一個授權彈窗讓用戶確認(若該用戶賬戶未綁定手機號碼會執(zhí)行一次綁定手機號碼的流程;授權彈窗每次使用都會彈出)。 用戶同意后,開發(fā)者可以通過 bindgetphonenumber 事件回調獲取到一個加密數(shù)據(jù),開發(fā)者可以把該數(shù)據(jù)傳回到自己的服務端進行解密獲取手機號。
<button
open-type="getPhoneNumber"
bindgetphonenumber="getPhoneNumberHandler"
></button>
Page({
getPhoneNumberHandler(e) {
console.log(e.detail.errMsg);
console.log(e.detail.iv);
console.log(e.detail.encryptedData);
}
});
參數(shù) | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息 |
encryptedData | string | 包括敏感數(shù)據(jù)在內的完整用戶信息的加密數(shù)據(jù) |
iv | string | 加密算法的初始向量 |
errMsg為發(fā)生錯誤時具體的錯誤信息:
參考敏感數(shù)據(jù)處理在開發(fā)者后臺解密。解密后獲取得到的數(shù)據(jù)形式如下:
{
"phoneNumber": "138xxxxxxxx", // 用戶綁定的手機號(國外手機號會有區(qū)號)
"purePhoneNumber": "138xxxxxxxx", // 沒有區(qū)號的手機號
"countryCode": "86", // 區(qū)號
"watermark": {
"appid": "ttxxxxxxxxxxxxxxxx",
"timestamp": 15000000000000000
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: