麦克雷 Mavom.cn

标题: 微信小程序,以 getPhoneNumber 获取手机号为便,错误代码 -410 [打印本页]

作者: 小袋子    时间: 2023-12-1 18:21
标题: 微信小程序,以 getPhoneNumber 获取手机号为便,错误代码 -410
目前发现造成 -41003 的原因有如下几种:


一、将获取到的 encryptedData 进行编码 encodeURIComponent(e.detail.encryptedData),后台再解码如PHP urldecode() ,避免特殊字符在 wx.request 请求时被编码了。


二、同上,对 iv 参数编码后传输:encodeURIComponent(e.detail.iv),及后台收到解码;


三、wx.login 获取的 code 的顺序,先 login 后台拿code换 sessionkey 后,用这个 sessionkey 和 上面 两个参数 去换手机号。如果无 sessionkey 则报 -41003;


四、偶尔或部分用户报 -41003 ,大概率为用户的 sessionkey 过期(有效期为3天),由于没有更新该值,后台用过期的 sessionkey 去换手机号时,则报 -41003;


有其他原因导致 -41003 的,请补充!




欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/) Powered by Discuz! X3.5