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
© 允许规范转载
1 条评论
嘿嘿 谢谢分享