91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序中如何通過用戶授權獲取手機號(getPhoneNumber)的實現方法

發布時間:2021-02-01 14:02:28 來源:億速云 閱讀:784 作者:小新 欄目:web開發

這篇文章主要介紹小程序中如何通過用戶授權獲取手機號(getPhoneNumber)的實現方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

小程序有一個獲取用戶很便捷的api,就是通過getPhoneNumber獲取用戶的已經綁定微信的手機號碼。有一點要大家注意,現在微信和注重用戶體驗,有些方法都是需要用戶主動去觸發才能調用的,比如getPhoneNumber。

官方文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

實現思路:

小程序中如何通過用戶授權獲取手機號(getPhoneNumber)的實現方法

直接上干貨:

1、

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>

2、JS內getPhoneNumbe組件函數(該事件中最重要的就是在wx.login登錄后發起接口請求),這里需要配置參數來給接口:

這些是必不可少的參數,這些齊備才能算一個合法的請求。

appid: “你的小程序APPID”,
secret: “你的小程序appsecret”,
code: res.code,
encryptedData: telObj,
iv: ivObj
//通過綁定手機號登錄
  getPhoneNumber: function (e) {
   var ivObj = e.detail.iv
   var telObj = e.detail.encryptedData
   var codeObj = "";
   var that = this;
   //------執行Login---------
   wx.login({
    success: res => {
     console.log('code轉換', res.code);
 
      //用code傳給服務器調換session_key
     wx.request({
      url: 'https://你的接口文件路徑', //接口地址
      data: {
       appid: "你的小程序APPID",
       secret: "你的小程序appsecret",
       code: res.code,
       encryptedData: telObj,
       iv: ivObj
      },
      success: function (res) {
       phoneObj = res.data.phoneNumber;
       console.log("手機號=", phoneObj)
       wx.setStorage({  //存儲數據并準備發送給下一頁使用
        key: "phoneObj",
        data: res.data.phoneNumber,
       })
      }
     })
 
     //-----------------是否授權,授權通過進入主頁面,授權拒絕則停留在登陸界面
     if (e.detail.errMsg == 'getPhoneNumber:user deny') { //用戶點擊拒絕
      wx.navigateTo({
       url: '../index/index',
      })
     } else { //允許授權執行跳轉
      wx.navigateTo({
       url: '../test/test',
      })
     }
    }
   });
},

最終結果展示:

小程序中如何通過用戶授權獲取手機號(getPhoneNumber)的實現方法

點擊"拒絕",開發者能捕捉到該事件 ,此時getPhoneNumber 函數返回 e.detail.errMsg 為 getPhoneNumber:user deny

以上是“小程序中如何通過用戶授權獲取手機號(getPhoneNumber)的實現方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

眉山市| 从化市| 林州市| 仲巴县| 盐边县| 南汇区| 海阳市| 邛崃市| 万山特区| 开原市| 庄河市| 嫩江县| 沧源| 甘德县| 睢宁县| 桐城市| 城步| 灵川县| 曲周县| 乡城县| 沛县| 靖边县| 崇礼县| 金塔县| 南安市| 贺州市| 安康市| 吉木萨尔县| 阳谷县| 天全县| 科技| 延寿县| 云霄县| 陇南市| 化隆| 桑植县| 蓝山县| 大关县| 南郑县| 朝阳县| 尼玛县|