收藏
回答

小程序登录为啥一直报错code been used?






各位各位我快速创建的小程序 登录一直报错 code被使用 我吐了 这个到底咋搞 我code都是直接从前端拿过来的额 根本没有使用 但是这个接口一直说我使用了 吐了 求官方解答

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

5 个回答

  • 老张
    老张
    2020-12-17

    和你这个后台无关,是前端的问题,前端在给你发送完code后,又再次调用了wx.login,每次wx.login,这个code就会更换,以前的code就作废了,让他们排查吧。

    2020-12-17
    有用 2
    回复 2
    • 花臂Seven
      花臂Seven
      2020-12-17
      好的老哥
      2020-12-17
      回复
    • 我以为@
      我以为@
      05-27
      但是小程序已经上线好久了,一直没有修改前端代码,突然就提示code been used,是因为什么 呢?
      05-27
      回复
  • 郑钱花
    郑钱花
    2020-12-17

    检查代码吧,别说你根本没有用过这种话。打脸不好。

    从那个前端获取到code到传给后端,这期间,一步一步看。只要有用过code地方就是用过。要走别的接口只能重新获取code

    2020-12-17
    有用 1
    回复 4
    • 花臂Seven
      花臂Seven
      2020-12-17
      我就是在wx.login方法哪里直接拷贝过来的 没让前端发请求
      2020-12-17
      回复
    • 郑钱花
      郑钱花
      2020-12-17回复花臂Seven
      老张说的也对,要么是wx。login刷新了code,要么是后端代码用过一次。只有这两种情况
      2020-12-17
      回复
    • 花臂Seven
      花臂Seven
      2020-12-17回复郑钱花
      好 我让前端检查
      2020-12-17
      回复
    • 谁打小呼噜
      谁打小呼噜
      05-27回复花臂Seven
      最后是啥原因,我也碰到类似问题了
      05-27
      回复
  • Eleven
    Eleven
    10-08
    1. 看到上面说的跟后端没关系的有点想笑,要是懂点点前端的话也不至于说出这种话。明确说这种事情两端都要排查,一般wx.login获取的code每次都是不一样的。
    2. 在微信小程序中,获取code的流程是这样的:
    3. 用户在小程序中调用 wx.login获取 code。
    4. 小程序将 code 发送到开发者服务器。
    5. 开发者服务器使用 code 调用微信服务器提供的接口来获取  session_key和 openid。

    如果在第 5 步中成功获取了 session_key 和 openid,那么这个 code 就已经被使用过,并且会失效。如果你再次尝试使用这个 code 去获取 session_key 和 openid,微信服务器会返回 "code been used" 的错误。

    最后,如果是后端集成接口需要后端排查,前端自己直接请求就前端排查,要保证code只能使用一次

    10-08
    有用 1
    回复
  • Bently.Di
    Bently.Di
    2021-07-01

    楼主最后发现是什么问题了吗

    2021-07-01
    有用
    回复
  •  
     
    2020-12-17

    code只能使用一次,重新获取一个看看、

    2020-12-17
    有用
    回复 5
    • 花臂Seven
      花臂Seven
      2020-12-17
      我昨天搞了n遍 
      人都傻了
      2020-12-17
      回复
    •  
       
      2020-12-17回复花臂Seven
      开发者工具进行调试看看?
      2020-12-17
      回复
    • 花臂Seven
      花臂Seven
      2020-12-17回复 
      好吧
      2020-12-17
      回复
    • 憂藍
      憂藍
      2021-11-24
      解决了没有,我现在也碰见这种情况,我前端就是wx。login获取发给后端,后端换openid,,,,,,并没有重复啊
      2021-11-24
      回复
    • Woo
      Woo
      2023-02-26回复憂藍
      你好,请问这个问题你后来怎么解决的呀?谢谢
      2023-02-26
      回复
登录 后发表内容
问题标签