微信小程序开发--获取用户的手机号信息

613 阅读1分钟

官网提供的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)=>{}
 })
 }
})

}, `

三、步骤

  • 需要的接口和参数

image.png

image.png

**注意:**调试基础库要在2.22.1以上(百度别人说的)

image.png

image.png **注意:**一开始我还想grant_type是什么,client_credentila是什么?结果发现grant_type参数值就是‘client_credentila’

image.png 注意: 我一开始把参数都放到data里面了,然后就一直获取不到电话号码,后面我看官网上面的请求地址,试着把access_token直接加到url里面,结果就成功了。 最后的写法:

image.png