您好,登錄后才能下訂單哦!
最近有很多同學有獲取小程序用戶手機號的需求。其實云開發出現之前我們獲取小程序用戶的手機號特別繁瑣。自從有了云開發,我們獲取用戶手機號變得非常簡單。只需要5行代碼即可。
再來看下核心的代碼,其實只有下面這一些。
甚至可以說核心代碼只有上圖紅色框里的兩行。是的,你沒聽錯,只靠這2行代碼,就可以輕松的獲取用戶小程序綁定的手機號。
下面我們就來具體講解吧。
編寫wxml文件,代碼很簡單
可以看到我們的button按鈕,使用了open-type。
再來看下我們對應的js方法。這樣我們點擊按鈕時,就會彈出授權彈窗。如下圖
不管用戶點擊拒絕還是允許,我們都能拿到對應的回調。再用戶點擊了允許以后,就可以獲取到以下數據。
大家看到我們獲取的數據里有一個cloudID,其實這個值很有用的。
通過上圖可以看到,我們編寫的云函數很簡單。這里主要用的就是cloud.getOpenData這個功能。而這個功能需要的參數就是我們上面第一步獲取的cloudID
這樣我們調用云函數的時候,只需要把對應的cloudID傳進來即可。
看下我們的cloudID的作用,再來看下我們通過button的open-type獲取的cloudID
可以看出,我們的cloudID和encryptedData一樣,是一串加密數據。我們要通過云函數獲取手機號,需要的就是這串加密字段。
上面第三步云函數編寫好以后,我們就可以來調用了。調用之前一定要記得部署下云函數,一定要記得部署下云函數。。。。
上圖就是我們的云函數的調用。如果你對云開發和云函數還不了解,建議你去看下我之前寫的云開發相關的文章,獲取看下我錄的《微信小程序云開發云函數入門》
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。