请求微信api jscode2session接口异常
问题 : 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天。