收藏
回答

{"errcode":40163,"errmsg":"code been use

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.login 客户端 7.4.0 2.6.1


code被重复消费,有没有大神有解决的方案


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

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2019-06-13

    code作为缓存键值,每天清理一下,如果code能查到缓存,就走缓存,没有就重新获取

    2019-06-13
    有用
    回复 8
    • 微笑
      微笑
      2019-06-13

      是在后端做处理吗?

      2019-06-13
      回复
    • Mr.Zhao
      Mr.Zhao
      2019-06-13回复微笑

      我17年是这么做的,是做企业微信的时候碰到的,服务端,存表里也行

      2019-06-13
      回复
    • 祺爸💎
      祺爸💎
      2019-06-13

      code是一次性的,不用存

      2019-06-13
      回复
    • Mr.Zhao
      Mr.Zhao
      2019-06-13回复微笑

      消费过,肯定是获取到openid了,重复消费就不用走API了,直接取缓存。为了防止第二天的code和之前的有冲突,只查询当天的code记录就行了。也可以用过滤器拦截重复请求

      2019-06-13
      回复
    • Mr.Zhao
      Mr.Zhao
      2019-06-13回复祺爸💎

      防止重复请求的,17年做的时候老是code回调好几次,企业微信开发。

      2019-06-13
      回复
    查看更多(3)
  • 祺爸💎
    祺爸💎
    2019-06-13

    不要重复消费

    2019-06-13
    有用
    回复
登录 后发表内容