微信小程序云开发一键获取手机号

197 阅读1分钟
<button open-type="getPhoneNumber" bindgetphonenumber="onGetPhoneNumber">获取手机号</button>
  onGetPhoneNumber(e) {
    wx.cloud.callFunction({
      name: 'decryptPhoneNumber',
      data: {
        weRunData: wx.cloud.CloudID(e.detail.cloudID),
      },
      success(res) {
        console.log('获取开放数据成功', res.result);
      },
      fail(err) {
        console.error('获取开放数据失败', err);
      }
    })
  },
// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
}) // 使用当前云环境

// 云函数入口函数
exports.main = async (event, context) => {
  let phoneNumber  = event.weRunData.data.phoneNumber
  return phoneNumber
}