2023年 原生微信小程序最新手机号授权方式

499 阅读1分钟

个人微信小程序无法调用手机授权 必须是花300认证后的企业微信哦

image.png

当用户点击按钮时会触发 getPhoneNumber 方法。getPhoneNumber 方法是一个异步函数,用于获取用户的手机号码。

<button class="immediately" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">立即加入</button>

async getPhoneNumber(e) {
if (e.detail.errMsg == "getPhoneNumber:ok") {
  let iv = e.detail.iv
  let encryptedData = e.detail.encryptedData
  let code = e.detail.code
  let phoneObj = await api.user.getPhoneNum(encryptedData, iv, code, app.globalData.openId)

  if (phoneObj != null) {
        let phone = phoneObj["phone"]
        let userInfo = app.globalData.userInfo;
        userInfo["mobile"] = phone
        app.globalData.userInfo = userInfo
        this.setData({
         phone : userInfo.mobile
        })

        this.setData({
          show:false
        })
        wx.showToast({
          title: '手机号获取成功',
          icon: 'success'
        })

   
  }
  
}else{
  wx.showToast({
    title: e.detail.errMsg,
    icon: 'none'
  })
  return;
}
},