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

微信小程序如何通過(guò)用戶授權(quán)獲取手機(jī)號(hào)(getPhoneNumber)

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

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

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

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

實(shí)現(xiàn)思路:

直接上干貨:

1、

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

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

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

appid: “你的小程序APPID”,
secret: “你的小程序appsecret”,
code: res.code,
encryptedData: telObj,
iv: ivObj
//通過(guò)綁定手機(jī)號(hào)登錄
  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("手機(jī)號(hào)=", phoneObj)
       wx.setStorage({  //存儲(chǔ)數(shù)據(jù)并準(zhǔn)備發(fā)送給下一頁(yè)使用
        key: "phoneObj",
        data: res.data.phoneNumber,
       })
      }
     })
 
     //-----------------是否授權(quán),授權(quán)通過(guò)進(jìn)入主頁(yè)面,授權(quán)拒絕則停留在登陸界面
     if (e.detail.errMsg == 'getPhoneNumber:user deny') { //用戶點(diǎn)擊拒絕
      wx.navigateTo({
       url: '../index/index',
      })
     } else { //允許授權(quán)執(zhí)行跳轉(zhuǎn)
      wx.navigateTo({
       url: '../test/test',
      })
     }
    }
   });
},

最終結(jié)果展示:

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    javascript實(shí)現(xiàn)簡(jiǎn)單放大鏡效果

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

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

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

    jsp 自動(dòng)編譯機(jī)制詳細(xì)介紹

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

    JS實(shí)現(xiàn)勻加速與勻減速運(yùn)動(dòng)的方法示例

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

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

    本文介紹了使用javascript計(jì)算星座和屬相的示例,這個(gè)可以用在用戶注冊(cè)的時(shí)候顯示出來(lái),大家參考使用吧
    2014-01-01
  • 淺析JS異步加載進(jìn)度條

    淺析JS異步加載進(jìn)度條

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

最新評(píng)論

惠来县| 荆州市| 长阳| 通辽市| 龙陵县| 会昌县| 赤峰市| 文山县| 安阳县| 宝兴县| 永州市| 称多县| 连城县| 稷山县| 项城市| 同德县| 宜兰县| 阿拉善左旗| 莒南县| 多伦县| 定陶县| 连江县| 丁青县| 崇信县| 石台县| 霍山县| 巴彦县| 遂溪县| 大埔区| 商南县| 六盘水市| 历史| 北川| 曲水县| 巴青县| 吐鲁番市| 庆元县| 台中县| 华宁县| 分宜县| 博白县|