小程序获取微信用户绑定的手机号
生活随笔
收集整理的這篇文章主要介紹了
小程序获取微信用户绑定的手机号
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
小程序API內(nèi)提供getPhoneNumber借口來獲取用戶已經(jīng)綁定到微信的手機(jī)號,但需要用戶主動觸發(fā)才能發(fā)起獲取手機(jī)號接口,所以該功能不由 API 來調(diào)用;
基本流程如下:
使用方法
需要將?<button>?組件?open-type?的值設(shè)置為?getPhoneNumber,當(dāng)用戶點擊并同意之后,可以通過?bindgetphonenumber?事件回調(diào)獲取到微信服務(wù)器返回的加密數(shù)據(jù), 然后在第三方服務(wù)端結(jié)合?session_key?以及?app_id?進(jìn)行解密獲取手機(jī)號。
html
<button class="weui-btn" type="primary" style='width:690rpx' open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">微信綁定手機(jī)號登錄</button> Page({getPhoneNumber: function (e) {console.log(`是否成功調(diào)用${e.detail.errMsg}`);console.log(`加密算法的初始向量:${e.detail.iv}`);console.log(`包括敏感數(shù)據(jù)在內(nèi)的完整用戶信息的加密數(shù)據(jù):${e.detail.encryptedData}`);} });截圖
如果用戶點擊允許getPhoneNumber為ok,且成功返回encryptedData和iv
?
如果用戶點擊拒絕getPhoneNumber為fail user deny,返回encryptedData和iv為undefined
?
返回參數(shù)說明
encryptedData 解密后為以下 json 結(jié)構(gòu),詳見加密數(shù)據(jù)解密算法
{"phoneNumber": "13880006666", "purePhoneNumber": "13580006666", "countryCode": "86","watermark":{"appid":"APPID","timestamp":TIMESTAMP} }解密后參數(shù)說明
?
轉(zhuǎn)載于:https://www.cnblogs.com/Smiled/p/8303416.html
總結(jié)
以上是生活随笔為你收集整理的小程序获取微信用户绑定的手机号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到妹妹是什么预兆
- 下一篇: win7 git 添加 ssh key