首先报错概率很低,大约一万个用户里有10个
错误信息:{"errcode":40029,"errmsg":"invalid code hint: [qkKDmt0sf-Kon66] rid: 64e4b92b-540527d3-68b6fd06"}
排查过程:
1、代码有半年一直没改动
2、code是通过getphonenumber获取的,且不会缓存code,不会重复使用,每次点击按钮都是重新获取code,然后请求接口
3、后端使用的appid是前端传过去的,是一致的
不知道有没有人同样的情况
另外,如果用户微信没绑定手机号,还能通过 getphonenumber 获取到 code 吗
插个眼,同问
同问
invalid code,大概率是你刚刚得到这个code,还没使用。就重新又请求获取了一个新的code。导致这个code失效了