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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

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

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

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

4个月前 评论

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

4个月前 评论
33qis 4个月前

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

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

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

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

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

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