微信小程序获取手机号
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号</button>
getPhoneNumber(e) {
// console.log(e)
// 注意这里的code 真机才可以显示 开发者没有code
let code = e.detail.code
wx.request({
//通过调取这个接口获取access_token
url: 'https://api.weixin.qq.com/cgi-bin/token',
method: 'GET',
header: {
'content-type': 'application/json'
},
data: {
grant_type: 'client_credential',//默认传这个
appid: 'APPID',
secret: 'SECRET'
},
success(e) {
let token = e.data.access_token
wx.request({
url: 'https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=' + token,
method: 'POST',
header: {
'content-type': 'application/json'
},
data: {
// 还有注意的一点就是这里的code跟wx.login的code并不一样 不要混淆了~
code: code
},
success(e) {
手机号就是这个啦 = e.data.phone_info.phoneNumber
},
fail(e) {
console.log(e)
}
})
},
fail(e) {
console.log(e)
}
})
},