收藏
回答

open.weixin.qq.com/connect/oauth2/authoriz code重复

https://open.weixin.qq.com/connect/oauth2/authorize 获取code重复,根据我们系统的日志记录,code相隔几小时后有重复出现的情况,从而导致获取用户openid失败,截图如下

最后一次编辑于  2023-09-08
回答关注问题邀请回答
收藏

2 个回答

  • 政委
    政委
    2023-09-14

    我也出现了同样的问题。请问解决了吗?8月份的code和现在拿的code相同。导致获取不到openid

    2023-09-14
    有用
    回复 1
    • 李祥南
      李祥南
      2023-09-20
      没有
      2023-09-20
      回复
  • remember
    remember
    2023-09-08

    相同的code只能使用一次,建议code传给后端返回session在前端保存2小时,当前端判断时间超过2个小时重新获取code去请求openid

    2023-09-08
    有用
    回复 4
    • 李祥南
      李祥南
      2023-09-08
      code是只能用一次,您看我截图的时间,我这个相当于用户,隔了好几个小时重新请求的新code,但是请求回来的code是重复的
      2023-09-08
      回复
    • remember
      remember
      2023-09-08回复李祥南
      这个要检查下是否code被保存重复使用了,还有是否有重新通过wx.login获取新的code
      2023-09-08
      回复
    • 李祥南
      李祥南
      2023-09-08回复remember
      这个我查看了代码,没有保存,每次都是通过open.weixin.qq.com/connect/oauth2/authoriz redirect回来的,所以我才觉得很奇怪
      2023-09-08
      回复
    • remember
      remember
      2023-09-08回复李祥南
      这个可能需要你模拟测试下流程的每一个环节,应该是有某个地方写错了
      2023-09-08
      回复
登录 后发表内容