微信小程序中获取用户手机号

注: 首先获取用户需要用户主动触发才能获取手机接口,不能由API调用

1.申请测试账号

申请成功获取appid(小程序ID),AppSecret(小程序密钥)

在project.config.json中进行修改

 2.获取手机号

视图中

js逻辑部分

封装一个事件,判断用户是否授权,未授权需要给提示授权

获取手机号
  getPhone(e){
    如果用户点击了拒绝授权,我们就,结束给了提示
    if(e.detail.errMsg== "getPhoneNumber:fail user deny"){
      wx.showToast({
        title: '你没有给相关授权',
        icon:'none'
      })
    }

已经授权的话进行加密和传参获取真正的数据 

注意: 出现无法获取,显示当前手机号未绑定的bug
        一、你的手机号 跟你的微信不是一个,未绑定,你要解绑,绑定你现在用的手机号
        二、手机号和微信号是一个,但是你没有绑定
        如何解决:
        模拟一下:利用手机点击确定,它给你的手机号发验证码。绑定就可以了

猜你喜欢

转载自blog.csdn.net/ALong_it/article/details/125880499