收藏
回答

微信授权 提示code been used

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 微信授权 工具 6.5.3 2.0.0

今天我司在做线上直播 时,比较多的公司用户使用了我们h5页面的微信授权登录功能。但是后台接口频繁提示 "errcode":40163,"errmsg":"code been used ,导致授权不成功,请问是什么原因造成的。我们可以保证code是新获取的,是第一次使用。

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

2 个回答

  • 阿伦
    阿伦
    06-01

    谢谢,找到原因了,确实是因为code使用了2次。

    06-01
    有用
    回复
  • 启年网络
    启年网络
    05-30

    仔细排查下代码逻辑!多console看看

    05-30
    有用
    回复 5
    • 阿伦
      阿伦
      05-31
      逻辑没有问题,那个授权回调的redirect_uri,仅仅就是去微信那边获取微信access_token。我看有的说的是微信会回调2次那个redirect_uri。会不会是这个原因?
      05-31
      回复
    • 启年网络
      启年网络
      05-31回复阿伦
      不管回调几次redirect_uri,每次回调的code都是新的呀
      05-31
      回复
    • 阿伦
      阿伦
      05-31回复启年网络
      我说的回调2次,是通一个code会跳转2次。由于客户端手动刷新或者浏览器重定位什么原因的。就像这个里面说的一样,https://www.cnblogs.com/szw/p/5875485.html
      05-31
      回复
    • 启年网络
      启年网络
      06-01回复阿伦
      这个你得前端判断一下code有没有用过呀,自己判断
      06-01
      回复
    • 阿伦
      阿伦
      06-01回复启年网络
      前端判断的话。也仅仅是我们做个code的使用记录。使用了就给前端说使用过了。有没有可以直接用code去微信判断使用过了嘛?
      06-01
      回复
登录 后发表内容
问题标签