收藏
回答

详细请教一下 AccessToken 过期失效的问题!


请问一下:获取AccessToken以后,是从获取时间开始起,7200秒过期吗?

7200秒之内,获取的 AccessToken 值都是一样的。

还是从他变化值开始周期过期时间?


如果是这样自获取时间起,我就计算好时间即可6800秒更新一次 AccessToken。











获取AccessToken

AccessToken是企业号的全局唯一票据,调用接口时需携带AccessToken。

AccessToken需要用CorpIDSecret来换取,不同的Secret会返回不同的AccessToken。正常情况下AccessToken有效期为7200秒,有效期内重复获取返回相同结果。access_token至少保留512字节的存储空间。企业号可能会出于运营需要,提前使accesstoken失效,企业开发者也应实现accesstoken失效时重试获取的逻辑。

  • 请求说明

Https请求方式: GET

https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=id&corpsecret=secrect

  • 参数说明

参数必须说明corpid是企业Idcorpsecret是管理组的凭证密钥

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

3 个回答

  • 崔直宏
    崔直宏
    04-01

    https://developers.weixin.qq.com/community/develop/article/doc/000e42bdab83c0cbd95b1556656013

    可以看一下我总结的access_token使用方法,顺便附带了源码。我的方式是不刻意关心多久过期,而是主要关心调用业务接口失败时更新access_token,并重新调用业务接口。

    另外企业微信access_token不同于普通用户的token,企业微信access_token完全可以直接保存在缓存内,部署在多台服务器上也依然有效。因为企业微信access_token由企业微信官方统一管理,调用者不需要在本地建立统一管理企业微信access_token的空间。

    04-01
    有用
    回复
  • 青寒
    青寒
    03-31

    如果是这样自获取时间起,我就计算好时间即可6800秒更新一次 AccessToken。

    可以。

    03-31
    有用
    回复
  • 天子
    天子
    03-31

    我缓存的 AccessToken 在使用之前,有没有什么办法,能验证一下,它是否已过期呢?


    03-31
    有用
    回复 1
    • MORNINGSTART
      MORNINGSTART
      04-01
      wx.checkSession  检查登录态是否过期
      04-01
      回复
登录 后发表内容
问题标签