access_token失效问题

时间:2022-12-01 17:22:14
错误代码:40001,说明:invalid credential, access_token is invalid or not latest hint: [2HYQIa0031ge10]

微信在线上过一段时间就会报这个错误,然后所以的微信都发不出去了

12 个解决方案

#1


观察了一下,,这个停止发送的时间不确定。有时候是几个小时,有时候是几天,然后重启iis之后就正常了

#2


有时间限制,仔细看官网资料http://mp.weixin.qq.com/wiki/home/index.html

#3


access_token的有效时间是7200秒,过期需要再次请求access_token。楼主的程序应该是仅在web服务启动时请求access_token,之后没检查过是否过期需要重新请求。

#4


楼上的可能性是一种,还一种是有人在别的地方使用appid和appsecret直接去获取了,导致服务器里存的过期了。

新token获取后,未过期的token会在5分钟后失败,建议做一个定时任务,每分钟去监测(监测可以用获取用户信息接口,用一个服务号openid就可以了)一下token是否过期,如未过期不处理,发现过期立马刷新token。

#5


建议在楼主缓存access_token,时间小于7200s.到时间后自动请求access_token

#6


access_token失效问题access_token失效问题access_token失效问题

#7


access_token保存在缓存,因为有个过期时间。

#8


设置个session吧,每次都要判断该access_token是否还有效

#10


会过期的,你搜搜下微信公众号accesstoken过期解决方案

#11


引用 4 楼 u011738153 的回复:
楼上的可能性是一种,还一种是有人在别的地方使用appid和appsecret直接去获取了,导致服务器里存的过期了。

新token获取后,未过期的token会在5分钟后失败,建议做一个定时任务,每分钟去监测(监测可以用获取用户信息接口,用一个服务号openid就可以了)一下token是否过期,如未过期不处理,发现过期立马刷新token。


这个回答的很好啊,赞一个

#12


看下我的博客专栏java微信公众平台开发:http://blog.csdn.net/column/details/13293.html
希望可以帮助到你 。

#1


观察了一下,,这个停止发送的时间不确定。有时候是几个小时,有时候是几天,然后重启iis之后就正常了

#2


有时间限制,仔细看官网资料http://mp.weixin.qq.com/wiki/home/index.html

#3


access_token的有效时间是7200秒,过期需要再次请求access_token。楼主的程序应该是仅在web服务启动时请求access_token,之后没检查过是否过期需要重新请求。

#4


楼上的可能性是一种,还一种是有人在别的地方使用appid和appsecret直接去获取了,导致服务器里存的过期了。

新token获取后,未过期的token会在5分钟后失败,建议做一个定时任务,每分钟去监测(监测可以用获取用户信息接口,用一个服务号openid就可以了)一下token是否过期,如未过期不处理,发现过期立马刷新token。

#5


建议在楼主缓存access_token,时间小于7200s.到时间后自动请求access_token

#6


access_token失效问题access_token失效问题access_token失效问题

#7


access_token保存在缓存,因为有个过期时间。

#8


设置个session吧,每次都要判断该access_token是否还有效

#9


#10


会过期的,你搜搜下微信公众号accesstoken过期解决方案

#11


引用 4 楼 u011738153 的回复:
楼上的可能性是一种,还一种是有人在别的地方使用appid和appsecret直接去获取了,导致服务器里存的过期了。

新token获取后,未过期的token会在5分钟后失败,建议做一个定时任务,每分钟去监测(监测可以用获取用户信息接口,用一个服务号openid就可以了)一下token是否过期,如未过期不处理,发现过期立马刷新token。


这个回答的很好啊,赞一个

#12


看下我的博客专栏java微信公众平台开发:http://blog.csdn.net/column/details/13293.html
希望可以帮助到你 。