最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序如何通過用戶授權(quán)獲取手機號(getPhoneNumber)

 更新時間:2020年01月21日 10:44:29   作者:最初的樣子  
這篇文章主要介紹了微信小程序如何通過用戶授權(quán)獲取手機號(getPhoneNumber),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了微信小程序如何通過用戶授權(quán)獲取手機號(getPhoneNumber),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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

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

實現(xiàn)思路:

直接上干貨:

1、

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

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

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

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;
   //------執(zhí)行Login---------
   wx.login({
    success: res => {
     console.log('code轉(zhuǎn)換', res.code);
 
      //用code傳給服務(wù)器調(diào)換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({  //存儲數(shù)據(jù)并準(zhǔn)備發(fā)送給下一頁使用
        key: "phoneObj",
        data: res.data.phoneNumber,
       })
      }
     })
 
     //-----------------是否授權(quán),授權(quán)通過進入主頁面,授權(quán)拒絕則停留在登陸界面
     if (e.detail.errMsg == 'getPhoneNumber:user deny') { //用戶點擊拒絕
      wx.navigateTo({
       url: '../index/index',
      })
     } else { //允許授權(quán)執(zhí)行跳轉(zhuǎn)
      wx.navigateTo({
       url: '../test/test',
      })
     }
    }
   });
},

最終結(jié)果展示:

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 微信小程序input框中加入小圖標(biāo)的實現(xiàn)方法

    微信小程序input框中加入小圖標(biāo)的實現(xiàn)方法

    這篇文章主要介紹了微信小程序input框中加入小圖標(biāo)的實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • JS面試之手寫節(jié)流防抖詳解

    JS面試之手寫節(jié)流防抖詳解

    作為一個程序員,代碼實現(xiàn)才是能力體現(xiàn),在大部分面試的時候,我們都會被要求手寫代碼實現(xiàn)一個功能,本文總結(jié)了一下經(jīng)常被面試官問到的節(jié)流和防抖功能的實現(xiàn),分享給有需要的小伙伴
    2023-07-07
  • 使用JS實現(xiàn)鼠標(biāo)放上圖片進行放大離開實現(xiàn)縮小功能

    使用JS實現(xiàn)鼠標(biāo)放上圖片進行放大離開實現(xiàn)縮小功能

    這篇文章主要介紹了使用JS實現(xiàn)鼠標(biāo)放上圖片進行放大離開實現(xiàn)縮小功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 關(guān)于js注冊事件的常用方法

    關(guān)于js注冊事件的常用方法

    為了兼容各種瀏覽器,今天沒事特意復(fù)習(xí)了一下js原生事件特性,對其封裝一下。
    2013-04-04
  • javascript實現(xiàn)簡單放大鏡效果

    javascript實現(xiàn)簡單放大鏡效果

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)簡單放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 解決JS外部文件中文注釋出現(xiàn)亂碼問題

    解決JS外部文件中文注釋出現(xiàn)亂碼問題

    中文亂碼在Java Web開發(fā)中經(jīng)常出現(xiàn),這是由于不同的部分編碼不一樣造成的,一般在開發(fā)中,我們把所有能設(shè)編碼的地方,全部設(shè)置成UTF-8,但是有時候還是會出現(xiàn)亂碼的情況。下面通過本文給大家分享JS外部文件中文注釋出現(xiàn)亂碼的解決方案,一起看看吧
    2017-07-07
  • jsp 自動編譯機制詳細(xì)介紹

    jsp 自動編譯機制詳細(xì)介紹

    這篇文章主要介紹了 Jasper的自動檢測實現(xiàn)的機制比較簡單,依靠某后臺線程不斷檢測JSP文件與編譯后的class文件的最后修改時間是否相同,若相同則認(rèn)為沒有改動,但倘若不同則需要重新編譯,需要的朋友可以參考下
    2016-12-12
  • JS實現(xiàn)勻加速與勻減速運動的方法示例

    JS實現(xiàn)勻加速與勻減速運動的方法示例

    這篇文章主要介紹了JS實現(xiàn)勻加速與勻減速運動的方法,涉及javascript結(jié)合時間函數(shù)與數(shù)學(xué)運算動態(tài)操作頁面元素樣式的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • javascript計算星座屬相(十二生肖屬相)示例代碼

    javascript計算星座屬相(十二生肖屬相)示例代碼

    本文介紹了使用javascript計算星座和屬相的示例,這個可以用在用戶注冊的時候顯示出來,大家參考使用吧
    2014-01-01
  • 淺析JS異步加載進度條

    淺析JS異步加載進度條

    這篇文章主要介紹了JS異步加載進度條 的相關(guān)資料,需要的朋友可以參考下
    2016-05-05

最新評論

济源市| 濮阳县| 四平市| 武安市| 永嘉县| 昭苏县| 庆城县| 五河县| 西平县| 惠州市| 五大连池市| 青铜峡市| 洛隆县| 泰州市| 海口市| 兴隆县| 乐平市| 山阳县| 荣昌县| 施甸县| 花垣县| 漯河市| 博客| 西盟| 通州市| 依安县| 平谷区| 嘉祥县| 麻江县| 灵川县| 秭归县| 余干县| 三门县| 灌南县| 临洮县| 常熟市| 噶尔县| 定安县| 临夏县| 和林格尔县| 榕江县|