getPhoneNumber(e) {
  console.log(e)
  if (e.detail.errMsg.includes('user deny')) {
    uni.$u.toast('您已拒绝授权手机号')
    return
  }        
  let secret = '2f90f0424exxxxxxxx3e9dd35839'
  let appid = 'wx26c7fdxxxxx2ca'
  let access_token = ''
  uni.request({
    method: 'GET',
    url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appid}&secret=${secret}`
  }).then(res => {
    console.log(res[1].data)
    try {
      if (res[1].statusCode == 200) {
        access_token = res[1].data.access_token
        uni.request({
          method: 'POST',
          url: `https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=${access_token}`,
          data: {
            code: e.detail.code
          }

        }).then(res => {
          console.log(res)

          if (res[1].statusCode == 200) {
            this.loginInfo.phone = res[1].data.phone_info.phoneNumber
            uni.$u.toast('获取手机号成功!')
          } else throw new Error()
        })
      } else throw new Error()
    } catch (e) {
      console.log(e)
      uni.$u.toast('获取手机号失败!');
    }
  })
  return
}
最后修改:2022 年 03 月 25 日 05 : 23 PM
如果觉得我的文章对你有用,请随意赞赏