收藏
回答

checksessionkey接口要用服务号的openid还是小程序的openid?

文档:https://developers.weixin.qq.com/miniprogram/dev/server/API/user-login/api_checksessionkey.html

现在一直报错40003,invalid openid rid: 69aa3cc6-5a047753-0156a2c0

但是错误码说明的文档给的说明是:不合法的 OpenID ,请开发者确认 OpenID (该用户)是否已关注公众号,或是否是其他公众号的 OpenID

公众号是关注了的,我现在用的是小程序openid

所以这里调用时要用公众号的openid?不是小程序的openid?

回答关注问题邀请回答
收藏

2 个回答

  • z
    z
    03-06

    解决了,回来在这里记录下,以防兄弟们遇到同样情况。问题在于请求方法用错了,应该用GET,用成了POST

    还是忍不住吐槽WX小程序团队,接口设计和文档写的真恶心。

    既然是GET请求文档中直接把参数写在请求链接上不行吗。HTTP 协议本身没有禁止 GET 请求携带 body,RFC 7230 中明确说 GET 请求可以有 body,但语义上应该被忽略。

    但凡出一个准确一点的错误码和提示信息也不用浪费大家时间。


    03-06
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    03-06
    有用
    回复 1
    • z
      z
      03-06
      {"errcode":40003,"errmsg":"invalid openid rid: 69aa3d63-422e9e68-3ff6ee92"}
      03-06
      回复
登录 后发表内容