<view class="button"> <navigator class="refuse" target="miniProgram" open-type="exit">拒絕</navigator> <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">獲取手機號</button> </view>
到網上下載RdWXBizDataCrypt 解密文件
傳一個appid和session_key給WXBizDataCrypt對象。就能解密了
session_key是可以在wx.login()方法得到的
// pages/bindPhone/bindPhone.js var WXBizDataCrypt = require('../../utils/RdWXBizDataCrypt'); Page({ /** * 頁面的初始數據 */ data: { login:{} }, getPhoneNumber (e) { console.log(e) var pc = new WXBizDataCrypt("wxxxxxxxxxxxxxx", this.data.login.session_key) var data = pc.decryptData(e.detail.encryptedData , e.detail.iv) console.log('解密后 data: ', data) }, /** * 生命周期函數--監聽頁面加載 */ onLoad: function (options) { this.setData({ login:wx.getStorageSync('login') }) }, })