目录

微信小程序获取手机号用户拒接之后再掉接口微信返回40163

目录

微信小程序获取手机号用户拒接之后再掉接口微信返回40163

在项目开发中,微信小程序获取手机后调用接口,在调用成功之后调用接口 代码如下:

请授权绑定微信手机号
onGetPhoneNumber(e){
console.log(e)
let that = this
//this.code指的是调用wx.login换取的code
if(this.code){
//...请求接口的代码
}
},

这样调用接口之后,微信那边返回40163

{"errcode":40163,"errmsg":"code been used, rid: 627c06d1-3dadd0ed-1df1d502"}

报错代码:40163 ,原因是code: 代码已使用 ,因为你换了小程序AppID 检查没有换AppID,code使用过了,于是改成这个样子写

onGetPhoneNumber(e){
console.log(e)
let that = this
//this.code指的是调用wx.login换取的code
//e.detail.code指的是获取微信手机号换取的code
if(this.code && e.detail.code ){
//...请求接口的代码
}
},

这样双重判断,可以保证code没有被使用 如果这篇文章对你有帮助的话,点个赞吧❤️❤️❤️