前端:
官方文件:
實現思路:
1、通過wx.login獲取code,從而獲取到使用者的openid和sessionkey
2、通過getphonenumber獲取encrypteddata,iv
3、通過引數【encrypteddata】 、【iv】 、【sessionkey】 請求後台解密獲取使用者手機號
前端通過以上步驟拿到【code】【encrypteddata】 、【iv】 、【sessionkey】 傳給後端,後端進行解密,拿到**號碼返回給前端
後端程式設計師:
呼叫sdk裡面的decryptdata()解密方法
$data = ;
$pc->decryptdata(rawurldecode($encrypteddata), rawurldecode($iv), $data);
列印出來的$data則是解密後的資訊
php微信小程式獲取使用者資訊(手機號碼)
小程式確實很簡單。解決這個問題時候,忽略了官方文件的一句話,耗費了好幾個小時的時間。所以,找不出錯誤的時候,多看官方文件!正確的 是 wx.login if res.code fail res else 在獲取使用者手機號的按鈕,繫結乙個函式例如 還要呼叫一次wx.login,code只能用一次 獲...
獲取手機號碼
使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...
wap獲取手機號碼
原來獲取使用者手機號碼很簡單,關鍵是通訊營運商給不給你送。如果給你送的話,手機號碼是在http請求頭里獲取,通常在 x up calling line id項裡,如果通過此項得不到的話。可採用迴圈讀出所有的http頭里的資訊,號碼在哪乙個頭里就一目了然了。string userphone reque...