EasyWeChat6.*偶尔出现access_token失效,是什么原因?

EasyWeChat6.* 偶尔出现 access_token 失效,是什么原因?又碰到的吗?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

用了 easy wechat,然后生产环境和测试环境会生成两个 access_token 导致其中一个 access_token 失效排查一下是不是这个原因呢

5个月前 评论
勇敢的心 (楼主) 5个月前
admin0000 5个月前
Dora__ 5个月前
yyy123456 5个月前
讨论数量: 11
第五焱陽

会不会是 你的失效时间设置的比腾讯的要长了?

5个月前 评论

盲猜是多个服务器用了同一个 appid,而狗微信的设计就是获取新的 access_token 之后老的会失效,导致偶尔会出现抢 token 的情况。建议排查方向:确保多服务器部署共享同一个缓存系统如 Redis,确保没有别的项目在抢占这个 appid token

5个月前 评论
33qis 5个月前

用了 easy wechat,然后生产环境和测试环境会生成两个 access_token 导致其中一个 access_token 失效排查一下是不是这个原因呢

5个月前 评论
勇敢的心 (楼主) 5个月前
admin0000 5个月前
Dora__ 5个月前
yyy123456 5个月前

EasyWeChat 怎么封装的我不清楚,这个问题微信官方是有接口解决的

不强制更新 access_token, 可用于不同环境不同服务而不需要分布式锁以及公用缓存,避免 access_token 争抢
developers.weixin.qq.com/miniprogr...

3个月前 评论
huangcuigang (作者) 3个月前
勇敢的心 (楼主) 3个月前