收藏
回答

请求微信api jscode2session接口异常

问题 : jscode2session 不定时产生大量报错!微信返回无效code错误信息,基于本次请求的错误中返回的rid去查询具体信息,又报错 rid不存在!每天都有2000次左右的错误。

过程描述

  1. wx.login 获取jscode
  2. 提交后端,调用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"
}


疑问 :

  1. 为什么jscode2session报错?前端没有重复请求,基于code查询日志也没有看到重复的迹象。
  2. 报错后的rid立刻去查询,为什么返回 76001 rid not found
  3. 排查过程在问题出现后20分钟内,不存在rid过期的说法,我看文档过期时间有7天。
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    08-23

    你好,不支持使用rid/get接口获取日志

    08-23
    有用
    回复
  • 有理想的人妖
    有理想的人妖
    08-22

    不知道,一天有几百个报错,每个报错都是jscode2session返回无效的code,然后附带rid,然后根据rid查询没有一个是查询的出来的 ,都是76001 rid not found的错误。

    08-22
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    08-22
    串号?
    08-22
    有用
    回复
登录 后发表内容