uniapp微信小程序獲取當前用戶手機號碼(前端)


 

按鈕觸發獲取用戶信息

  uniapp中與微信小程序官網所寫會不同,

<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" withCredentials="true">獲取手機號碼</button>

 

彈出授權用戶綁定的賬號

  

 

事件觸發getPhoneNumber

getPhoneNumber (e) {
  if(e.detail.errMsg=="getPhoneNumber:ok"){
        console.log('用戶點擊了接受'); 
        //e.detail這里會有三個屬性
        //encryptedData
        //errMsg    
        //iv
	}else{
        console.log('用戶點擊了拒絕') ;   
    }
},    

 

點擊接受后返回的參數是加密的

  如:

{
    errMsg:"getPhoneNumber:ok",
    encryptedData:"uMBijCrvT8pKiwK/2mhneJ8bNgLv4a3gnfPO5465415412546zCnU/FbAJmDU5b+1oX/UocUe1gIOY8pqFVFnG7c1NK/rR5MWA9m9IJBEv3ObPOloSszbXCnSi98PA==",
    iv:"fPkia7xxm2bB1384256154iggafgafaffaf2A=="
}

  上面的我加入了些雜碎,所以破解不了。

 

開始解密

  解密我們需要sessionKey,

  sessionKey一般后端會設置和token一起返回。

  發給后端來解碼

  如:

  

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM