VBA开发企业微信及微信企业号手册介绍
1 企业微信与微信企业号
1.1 什么是企业微信-企业微信介绍
1.2 企业号升级到企业微信的通知
1.3 企业微信的发布-微信企业号将作为微信插件
1.4 企业微信与微信企业号的区别和联系
1.5 微信企业号与服务号 订阅号的区别
2 企业微信使用
2.1 申请企业微信
2.2 使用微信插件(原企业号)
2.2.1 在企业微信中使用微信企业号
2.2.2 修改微信企业号的LOGO
2.2.3 在微信插件底部可快捷打开企业微信客户端
2.3 修改应用的LOGO
2.4 企业微信获取对方是否已经阅读了信息的状态
2.5 登录企业微信APP
2.6 企业微信退出指定的企业
2.7 企业微信退出后重新加入企业
2.8 企业微信后台添加成员及邀请成员加入
2.9 企业成员几种加入企业微信的方法对比
2.10 免费的企业邮箱并在企业微信中提示收到邮件
2.11 企业微信管理员后台管理
2.11.1 企业微信成员账号能够修改吗?
2.11.2 通讯录如何添加自定义的字段-扩展属性-企业微信
2.12 企业微信内部局域网如何访问企业微信-网管设置?
3 企业微信开发(Access Excel VBA)
3.1 企业微信开发入门
3.1.1 代码添加用户与先扫描企业微信二维码的区别
3.2 企业微信开发-回调
3.2.1 为什么要使用HTTPS以及国内外有哪些免费SSL证书
3.2.2 IIS使用阿里免费SSL证书
3.2.3 其它环境使用阿里免费SSL证书
3.2.4 企业微信及微信企业号开发经验总结
3.2.5 企业微信及微信企业号回调设置
3.2.6 回调URL校验失败或-40001错误或echostr校验失败,请您检查是否正确解密并输出明文echostr 终极解决方法
3.3 企业微信独家经验
3.3.1 使用中控服务器获取AccessToken突然提示无权限
3.3.2 如何避免Access Token失效,保证access_token长期有效?
3.4 相关说明
3.4.1 企业微信主动调用频率限制
3.4.2 企业微信开发全局错误码
3.4.3 微信加解密库下载与错误返回码
3.4.4 企业号的CorpSecret在企业微信中如何查到
4 企业微信开发VIP经验心得
4.1 选择企业微信与微信插件原企业号的心得
4.2 企业微信如何通过手机号来获取 对应的成员ID及成员的详细信息呢?

如何避免Access Token失效,保证access_token长期有效?

2017-09-01 08:27:08
zstmtony
7834
最后编辑:zstmtony 于 2017-09-01 08:36:01
微信开发中如何解决ACCESS TOKEN 过期失效呢?

原因:

     开发过微信的朋友们都知道,access_token在微信公众号及企业微信开发中非常重要,但它有自己的生命周期,且每天有最高的调用次:数,它的有效期为7200秒,即2个小时,一天最多调用2000次。如果企业微信使用频率一高或流量一高,就over了,没办法,必须寻找一种解决办法。


解决思路:

   很简单:建立公共access token数据文件或数据库或缓存文件(在中控服务器中),有效期内不重新创建access_token,而是从这个中控服务器中的数据库或缓存文件直接读取这个 口令。


解决方案:
1、微信类模块:有效期内直接读取access token数据文件中的json数据,当过期失效时,才重新获取并创建新的access token数据文件,将重新保存在中控服务器缓存文件或数据库中

2、数据文件:存放有效的access token数据,具体有:access_token.json和jsapi_ticket.json

3、所有其它所有软件或网页要用到Access token的都从这个中控服务器中去提取

4、还需要避免微信服务器偶尔的未到失效时间,Access token失效或异常的错误处理。以及在上一次Access token还正在使用,新的Access token同时提取,2个Access token同时使用的问题