继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

小程序云开发, 怎样获取手机号

不羁的豆角
关注TA
已关注
手记 19
粉丝 15
获赞 33

首先, 个人开发这是没有这个权限的,必须得是服务号

接下来看过程吧

  1. 必须先调用 wx.login()
  2. 在页面中 使用 组件。需要将 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)
            }
        })
    })();
  }
})

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP