微信通过公众号token获取用户信息时报token过期

我需要通过公众号的access_token和openid去获取用户信息,由于微信限制请求token,token我是缓存起来定时再去请求的,然后在缓存时间内请求,微信返回{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint:},我很确定token是没有过期,因为后面有请求成功的纪录而且不止一条,openid也确定是对应这个公众号的生成的,
文档里请求的变量也就这两个
图片说明
能想到的都排除了,不知大家有没有遇到这样的情况或者提供一下排除的思路,谢谢

是不是被你其中一个接口把token覆盖了?而它又刚好没有存进缓存?

token过期问题之前我也遇到过, token有效时长两小时, 两小时内若重新获取token, 则会替换掉上个token, 但上个token不会立马失效, 会在5分钟后失效. 检查你的代码是否有重复调用获取token接口的地方, 或者检查你的项目配置的微信appid和secret是否也被别的项目或者环境(生产/测试环境)所使用, 导致那边调用获取token接口使你的失效