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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

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

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

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

6个月前 评论

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

6个月前 评论
33qis 6个月前

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

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

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

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!