1.准备工作
创建小程序,开启云开发不做赘述 参考这里。
获取手机号参考这里
注意:获取手机号必须企业认证 && 微信认证 (300元/年) 才能使用
2.直接上代码
云函数 getPhone
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
const res = await cloud.getOpenData({
list: [event.cloudID]
})
return res;
}
调用代码
// 获取手机号
getPhoneNumber(code) {
// 云函数 获取手机号
wx.cloud.callFunction({
name: 'getPhone',
data: {
cloudID: code.detail.cloudID
}
}).then(res => {
let phone = res.result.list[0].data.phoneNumber
console.log(phone) // 手机号
})
},