请问一下:获取AccessToken以后,是从获取时间开始起,7200秒过期吗?
7200秒之内,获取的 AccessToken 值都是一样的。
还是从他变化值开始周期过期时间?
如果是这样自获取时间起,我就计算好时间即可6800秒更新一次 AccessToken。
获取AccessToken
AccessToken是企业号的全局唯一票据,调用接口时需携带AccessToken。
AccessToken需要用CorpID和Secret来换取,不同的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是管理组的凭证密钥
https://developers.weixin.qq.com/community/develop/article/doc/000e42bdab83c0cbd95b1556656013
可以看一下我总结的access_token使用方法,顺便附带了源码。我的方式是不刻意关心多久过期,而是主要关心调用业务接口失败时更新access_token,并重新调用业务接口。
另外企业微信access_token不同于普通用户的token,企业微信access_token完全可以直接保存在缓存内,部署在多台服务器上也依然有效。因为企业微信access_token由企业微信官方统一管理,调用者不需要在本地建立统一管理企业微信access_token的空间。
“如果是这样自获取时间起,我就计算好时间即可6800秒更新一次 AccessToken。
”
可以。
我缓存的 AccessToken 在使用之前,有没有什么办法,能验证一下,它是否已过期呢?