麦克雷 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