WeChatアプレットは、クラウド機能を使用して携帯電話番号を取得します

ミニプログラムで携帯電話番号を取得する方法

 1.暗号化されたデータを取得し、復号化のためにサーバーに送信します。

2. 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