小編給大家分享一下小程序怎樣獲取手機(jī)號信息,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
澄海網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
小程序如何獲取手機(jī)號信息
1、在獲取手機(jī)號碼之前,要先進(jìn)行登陸。
使用wx.login進(jìn)行登錄,登錄成功會返回一個code,將code傳給后臺,獲取登錄密鑰session_key等信息。將這些信息存入data。
推薦學(xué)習(xí):小程序開發(fā)
2、使用type="getPhoneNumber"的button獲取encryptedData,iv將這兩個信息和session_key傳給后臺,通過解密返回正確的手機(jī)號碼。
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> 手機(jī)號領(lǐng)取 </button>
通過點(diǎn)擊之后獲取到的信息為
在 請求后臺接口之前要先用wx.checkSession判斷登錄狀態(tài)是否過期,如果過期就需要獲取新的session_key。
getPhoneNumber(e) { var msg = e.detail.errMsg, that = this; var that = this; var sessionID=that.data.userinfo.Session_key, encryptedDataStr=e.detail.encryptedData, iv= e.detail.iv; if (msg == 'getPhoneNumber:ok') { wx.checkSession({ success:function(){ that.deciyption(sessionID,encryptedDataStr,iv); }, fail:function(){ wx.login({ success: res => { console.log(res,'sessionkey過期') wx.request('url',{code:res.code},function(res){ var userinfo=res.data.data; wx.setStorageSync('userinfo',userinfo); that.setData({ userinfo:userinfo }); that.deciyption(userinfo.Session_key,encryptedDataStr,iv); }) } }) } }) } }, deciyption(sessionID,encryptedDataStr,iv){ wx.request('url', { sessionID: sessionID, encryptedDataStr:encryptedDataStr, iv: iv }, function (res) { //這個res即可返回用戶的手機(jī)號碼 }) },
看完了這篇文章,相信你對小程序怎樣獲取手機(jī)號信息有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁題目:小程序怎樣獲取手機(jī)號信息
文章路徑:http://bm7419.com/article46/ijhseg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站營銷、外貿(mào)建站、面包屑導(dǎo)航、網(wǎng)站建設(shè)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)