1.在頁面中需要用戶手動點擊授權回去手機號
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">立即授權</button>
正常在開發中授權回調函數是通過bindgetphonenumber綁定,但是在mpvue中則需要@getphonenumber綁定。
getPhoneNumber: function (e) {
console.log(e);
}
獲取信息如下
授權
結果
2.當用戶點擊授權以后會獲取數據
當用戶獲取 encryptedData和iv以后並沒有徹底完成,這倆個只是加密的數據,只有解密了才能獲取最終我們想要的tel。
微信小程序中有解密算法,下面我具體用php說一下這個解密過程
1.獲取session_key,session_key就是解密的鑰匙,獲取方式可以到官網查,非常簡單
first:對js處理
second:獲取session_key,也是獲取用戶openId的方式
強調一下
1.php必須開啟openssl擴展才行
2.小程序開發必須遵從要求規定,上述開發屬於簡易開發,詳情規則請看
https://www.cnblogs.com/json-Wang/p/12401153.html