官网提供的https方法调用
一、wxml代码
<button bindgetphonenumber="getPhoneInfo" open-type="getPhoneNumber">点击绑定</button>
二、js代码
` getPhoneNumber(e){
// 基础库2.22.2开始支持有code
let code=e.detail.code
// 获取小程序全局唯一后台接口调用凭据(access_token)
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/token',
data: {
grant_type:'client_credential',
appid:'',
secret:''
},
method:'GET',
success:(res)=>{
let access_token=res.data.access_token
wx.request({
url: 'https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token='+access_token,
data:{
code:code
},
method:'POST',
success:(res)=>{}
})
}
})
}, `
三、步骤
- 需要的接口和参数
**注意:**调试基础库要在2.22.1以上(百度别人说的)
**注意:**一开始我还想grant_type是什么,client_credentila是什么?结果发现grant_type参数值就是‘client_credentila’
注意:
我一开始把参数都放到data里面了,然后就一直获取不到电话号码,后面我看官网上面的请求地址,试着把access_token直接加到url里面,结果就成功了。
最后的写法: