收藏
回答

errcode":40163,"errmsg":"code been used?

使用微信授权登录的时候,用code获取openid的时候就抛了这个错误,但是同一个微信 第二次授权后 又能正常获取到opendi和access_token,着实搞不明白。

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

1 个回答

  • 聪明的脉冲黄桃
    聪明的脉冲黄桃
    2020-08-12

    我们项目已经上线两三个月了,最近也遇到这个问题。网上找了很久,目前得出结论就是微信回调了两次或多次,也就是使用了同一code获取openId,所以报错‘code been used’,code被重复使用了。

    2020-08-12
    有用
    回复 2
    • 聪明的脉冲黄桃
      聪明的脉冲黄桃
      2020-08-12
      你说的第二次授权,那已经重新获取code了,所以不会报错,除非微信又回调多次。
      2020-08-12
      回复
    • 聪明的脉冲黄桃
      聪明的脉冲黄桃
      2020-08-12
      目前通过观察日志发现,确实是微信回调多次导致的
      2020-08-12
      回复
登录 后发表内容
问题标签