问题 : jscode2session 不定时产生大量报错!微信返回无效code错误信息,基于本次请求的错误中返回的rid去查询具体信息,又报错 rid不存在!每天都有2000次左右的错误。
过程描述
- wx.login 获取jscode
- 提交后端,调用jscode2session接口
微信侧返回 : 40029 invalid code, rid: 66c69111-4157f271-729ca238
resp = {"body":"{\"errcode\":40029,\"errmsg\":\"invalid code, rid: 66c69111-4157f271-729ca238\"}","headers":{"Connection":["keep-alive"],"Content-Type":["text/plain"],"Date":["Thu, 22 Aug 2024 01:14:57 GMT"],"Content-Length":["74"]},"statusCode":"OK","statusCodeValue":200}
4.基于rid调用
https://api.weixin.qq.com/cgi-bin/openapi/rid/get?access_token=
{
"rid": "66c69111-4157f271-729ca238"
}
5. 返回 : {
"errcode": 76001,
"errmsg": "rid not found, please check rid: 66c6a466-23edf354-2012b929"
}
疑问 :
- 为什么jscode2session报错?前端没有重复请求,基于code查询日志也没有看到重复的迹象。
- 报错后的rid立刻去查询,为什么返回 76001 rid not found
- 排查过程在问题出现后20分钟内,不存在rid过期的说法,我看文档过期时间有7天。
你好,不支持使用rid/get接口获取日志
不知道,一天有几百个报错,每个报错都是jscode2session返回无效的code,然后附带rid,然后根据rid查询没有一个是查询的出来的 ,都是76001 rid not found的错误。