微信小程序之(zhī)手機号快速注冊
發表時(shí)間:2021-5-11
發布人(rén):融晨科技
浏覽次數:94
爲(wéi / wèi)提升小程序使用體驗,幫助用戶更便捷地(dì / de)獲取服務,小程序開放手機号快速填寫組件,非個(gè)人(rén)開發者的(de)小程序完成認證後即可使用。
1. 在(zài)新用戶注冊、聯系方式登記等必要(yào / yāo)場景下,開發者均可在(zài)頁面上(shàng)部署手機号快速填寫組件。
2. 用戶點擊組件,完成彈窗授權後,即可直接将微信綁定的(de)手機号填入,絕大(dà)部分情況下無需再進行短信驗證碼校驗。
3. 若用戶不(bù)願提供微信綁定的(de)手機号,開發者需提供手動輸入手機号功能。

getPhoneNumber(OBJECT)
說(shuō)明
獲取微信用戶綁定的(de)手機号,需先調用login接口。
因爲(wéi / wèi)需要(yào / yāo)用戶主動觸發才能發起獲取手機号接口,所以(yǐ)該功能不(bù)由 API來(lái)調用,需用 <button> 組件的(de)點擊來(lái)觸發。
注意:
目前該接口針對非個(gè)人(rén)開發者,且完成了(le/liǎo)認證的(de)小程序開放。
需謹慎使用,若用戶舉報較多或被發現在(zài)不(bù)必要(yào / yāo)場景下使用,微信有權永久回收該小程序的(de)該接口權限。
使用方法
需要(yào / yāo)将 <button> 組件 open-type 的(de)值設置爲(wéi / wèi) getPhoneNumber,當用戶點擊并同意之(zhī)後,可以(yǐ)通過 bindgetphonenumber 事件回調獲取到(dào)微信服務器返回的(de)加密數據, 然後在(zài)第三方服務端結合 session_key 以(yǐ)及 app_id 進行解密獲取手機号。
示例
xx.wxml:xx.js:
encryptedData 解密後爲(wéi / wèi)以(yǐ)下 json 結構,詳見加密數據解密算法
備注:解密方法跟登錄解密用戶信息的(de)方法一樣!

微信小程序教程系列
相關連接:http://blog.csdn.net/michael_ouyang/article/details/54700871