微信小程序利用云函数获取手机号码

小程序获取手机号码方式

 一、取到加密数据,然后提交到服务器解密,

二、获取到 cloudID,用云函数, 优点:直接获取原始数据,节省服务器资源

1.wxml

<button class="gettel" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> 获取手机号</button>

2. 点击按钮调用云函数,将cloudID传给云函数

getPhoneNumber(e) {

   var that = this;

   wx.cloud.callFunction({

     name: 'getMobile',

     data: {

       weRunData: wx.cloud.CloudID(e.detail.cloudID),

     }

   }).then(res => {

     that.setData({

       mobile: res.result,

     })



   }).catch(err => {

     console.error(err);

   });

 },

   3.云函数 getMobile

// 云函数入口文件
const cloud = require('wx-server-sdk')
 
cloud.init()
 
// 云函数入口函数
exports.main = async (event, context) => {
 const wxContext = cloud.getWXContext()
 var moblie = event.weRunData.data.phoneNumber;
 return moblie
}

猜你喜欢

转载自blog.csdn.net/asteriaV/article/details/111615280
今日推荐