小程序
小游戏
企业微信
微信支付
扫描小程序码分享
获取手机号解密一直都是失败的,请问是什么原因导致的
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
参考 https://developers.weixin.qq.com/community/develop/article/doc/000cccf4a442f8b165a898db456013
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以尝试使用checkSession来进行登录态的检查,如果失败的话,重新走wx.login来获取code给后端来解密手机号
具体的官方参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
if (e.detail.errMsg == "getPhoneNumber:ok") {
wx.checkSession({
success:res=>{
App._post_form('user.index/getphone', {encryptedData:e.detail.encryptedData,iv:e.detail.iv,code:_this.data.code}, function(result) {
console.log(result)
App.showSuccess(result.msg)
}, false, function() {
});
},
fail:err=>{
console.log('已失效')
}
})
如果后端解密没问题,就是code过期了;code和encryptedData,iv不匹配,所以解密失败
找你们后端,后端解密的问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
参考 https://developers.weixin.qq.com/community/develop/article/doc/000cccf4a442f8b165a898db456013
可以尝试使用checkSession来进行登录态的检查,如果失败的话,重新走wx.login来获取code给后端来解密手机号
具体的官方参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
if (e.detail.errMsg == "getPhoneNumber:ok") {
wx.checkSession({
success:res=>{
App._post_form('user.index/getphone', {encryptedData:e.detail.encryptedData,iv:e.detail.iv,code:_this.data.code}, function(result) {
console.log(result)
App.showSuccess(result.msg)
}, false, function() {
});
},
fail:err=>{
console.log('已失效')
}
})
}
如果后端解密没问题,就是code过期了;code和encryptedData,iv不匹配,所以解密失败
找你们后端,后端解密的问题