中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

5行代碼獲取小程序用戶的手機號

發布時間:2020-07-09 11:08:07 來源:網絡 閱讀:810 作者:wx5cef8dfc0aa1c 欄目:web開發

最近有很多同學有獲取小程序用戶手機號的需求。其實云開發出現之前我們獲取小程序用戶的手機號特別繁瑣。自從有了云開發,我們獲取用戶手機號變得非常簡單。只需要5行代碼即可。

老規矩,我們先來看下效果圖

5行代碼獲取小程序用戶的手機號
再來看下核心的代碼,其實只有下面這一些。
5行代碼獲取小程序用戶的手機號
甚至可以說核心代碼只有上圖紅色框里的兩行。是的,你沒聽錯,只靠這2行代碼,就可以輕松的獲取用戶小程序綁定的手機號。
下面我們就來具體講解吧。

注意:只有企業小程序才可以獲取用戶手機號,個人小程序沒有辦法獲取的。

一,首先要用到button組件的開發能力

5行代碼獲取小程序用戶的手機號
編寫wxml文件,代碼很簡單
5行代碼獲取小程序用戶的手機號
可以看到我們的button按鈕,使用了open-type。
再來看下我們對應的js方法。這樣我們點擊按鈕時,就會彈出授權彈窗。如下圖
5行代碼獲取小程序用戶的手機號
不管用戶點擊拒絕還是允許,我們都能拿到對應的回調。再用戶點擊了允許以后,就可以獲取到以下數據。
5行代碼獲取小程序用戶的手機號
大家看到我們獲取的數據里有一個cloudID,其實這個值很有用的。

二,開發數據檢驗與解密

  • 1,首先我們看下官方提供的獲取手機號的文檔。
    5行代碼獲取小程序用戶的手機號
    看官方文檔,可以知道,我們這里涉及到一個數據的檢驗與解密問題
  • 2,開發數據檢驗與解密
    5行代碼獲取小程序用戶的手機號
    這里我們要使用的就是方式二,使用云函數來實現解密,然后拿到用戶的手機號。

三,云函數的編寫

5行代碼獲取小程序用戶的手機號
通過上圖可以看到,我們編寫的云函數很簡單。這里主要用的就是cloud.getOpenData這個功能。而這個功能需要的參數就是我們上面第一步獲取的cloudID
5行代碼獲取小程序用戶的手機號
這樣我們調用云函數的時候,只需要把對應的cloudID傳進來即可。
5行代碼獲取小程序用戶的手機號
看下我們的cloudID的作用,再來看下我們通過button的open-type獲取的cloudID
5行代碼獲取小程序用戶的手機號
可以看出,我們的cloudID和encryptedData一樣,是一串加密數據。我們要通過云函數獲取手機號,需要的就是這串加密字段。

四,上傳cloudID獲取手機號。

上面第三步云函數編寫好以后,我們就可以來調用了。調用之前一定要記得部署下云函數,一定要記得部署下云函數。。。。
5行代碼獲取小程序用戶的手機號
上圖就是我們的云函數的調用。如果你對云開發和云函數還不了解,建議你去看下我之前寫的云開發相關的文章,獲取看下我錄的《微信小程序云開發云函數入門》

  • 這時候點擊按鈕,我們就可以獲取到了我們所需要的手機號了
    5行代碼獲取小程序用戶的手機號
    到這里我們就可以輕松的通過云開發獲取用戶的手機號了,比起傳統的后臺開發來獲取,是不是簡單了很多。

    今天就講到這里了,后面我還會寫更多小程序相關的技術文章出來,請持續關注。

向AI問一下細節

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

AI

甘肃省| 乌兰浩特市| 团风县| 新宾| 赫章县| 疏附县| 鲁山县| 长治市| 广灵县| 蓬安县| 方正县| 南召县| 伊宁县| 吉林省| 咸宁市| 万盛区| 久治县| 桦甸市| 瑞金市| 桑植县| 东阳市| 盐边县| 德钦县| 改则县| 凭祥市| 沂水县| 大洼县| 盐山县| 喀喇| 宜良县| 通许县| 漳浦县| 德惠市| 视频| 衡山县| 东平县| 景东| 浦县| 洛浦县| 如东县| 昂仁县|