首先, 个人开发这是没有这个权限的,必须得是服务号
接下来看过程吧
- 必须先调用 wx.login()
- 在页面中 使用 组件。需要将 button 组件 open-type=“getPhoneNumber”。其次给 button 组件绑定函数 bindgetphonenumber=“getPhone” , getPhone 函数是你自己定义的,你可以在这里接收到微信 给你的返回值
大概入下:
{
errMsg: "",
encryptedData: "",
cloudID: "", // 把这个字段提交到云函数中,系统会自动帮你转换成电话号码
iv: "",
}
详细代码:
// 页面
<button open-type="getPhoneNumber" bindgetphonenumber="getPhone" >获取用户手机号码</button>
// js
Page({
getPhone (e) {
console.log(e.detail.cloudID)
let that = this;
;(async () => {
let res = await wx.cloud.callFunction({
name: '',
data: {
phone: wx.cloud.CloudID(e.detail.cloudID)
}
})
})();
}
})
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦