收藏
回答

小程序token失效是否是因为同时有在获取session_key导致的呢?

调用微信API:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential所生成的token频繁失效,我们有一个定时任务定时更新access_token,每小时更新一次;并且也已确保没有其他的方法可以再去更新access_token了;但还是经常遇到access_token失效的问题。

最近问了下其他人,他们有调用https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code这个接口来生成session_key,这个和access_token应该不是同一个概念吧,生成session_key不会导致access_token失效的吧?求官方解答

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

2 个回答

  • 拾忆
    拾忆
    2019-10-17

    如果定时任务只有一个的话,1小时获取一次并不会导致token失效~

    新的token生成后旧的5分钟内还是有效的。

    除非你定时任务不止一个,这个需要自己排查~

    不知道怎么查就把定时任务加个入库操作,把每次获取的记录一下,看看数据库里有没有异常数据。

    2019-10-17
    有用
    回复 2
    • hasimy
      hasimy
      2019-10-18
      这个都排查过了,我这边只会一小时生成一次
      2019-10-18
      回复
    • 拾忆
      拾忆
      2019-10-18回复hasimy
      那就不知道了,我自己是正常的,你只能现象其它办法了,不太好排查。
      2019-10-18
      回复
  • 王浩Hanks🇨🇳
    王浩Hanks🇨🇳
    2019-10-17

    谢邀,appid 和秘钥只有你自己在用咯? 还有一个,你说你写了个定时任务,那么这个定时任务的项目,如果正在服务器上面跑着,然后你本地调试代码,测试项目,会不会也启动这个定时任务,导致你线上的token失效呢?

    2019-10-17
    有用
    回复 5
    • 王浩Hanks🇨🇳
      王浩Hanks🇨🇳
      2019-10-17
      token失效,肯定是有地方在打架
      2019-10-17
      回复
    • hasimy
      hasimy
      2019-10-18回复王浩Hanks🇨🇳
      现在就是找不到谁在和我打架~,我自己这边都排查了一遍,没有重复生成Token的情况
      2019-10-18
      回复
    • 王浩Hanks🇨🇳
      王浩Hanks🇨🇳
      2019-10-18回复hasimy
      你光看见大家了,我前面说的,你试了没
      2019-10-18
      回复
    • hasimy
      hasimy
      2019-10-22回复王浩Hanks🇨🇳
      经过第二轮查找,终于找到是谁在用秘钥了,问题已解决,谢谢
      2019-10-22
      回复
    • 王浩Hanks🇨🇳
      王浩Hanks🇨🇳
      2019-10-23回复hasimy
      棒棒的
      2019-10-23
      回复
登录 后发表内容
问题标签