微信在线上过一段时间就会报这个错误,然后所以的微信都发不出去了
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。
新token获取后,未过期的token会在5分钟后失败,建议做一个定时任务,每分钟去监测(监测可以用获取用户信息接口,用一个服务号openid就可以了)一下token是否过期,如未过期不处理,发现过期立马刷新token。
#5
建议在楼主缓存access_token,时间小于7200s.到时间后自动请求access_token
#6
#7
access_token保存在缓存,因为有个过期时间。
#8
设置个session吧,每次都要判断该access_token是否还有效
#10
会过期的,你搜搜下微信公众号accesstoken过期解决方案
#11
这个回答的很好啊,赞一个
#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。
新token获取后,未过期的token会在5分钟后失败,建议做一个定时任务,每分钟去监测(监测可以用获取用户信息接口,用一个服务号openid就可以了)一下token是否过期,如未过期不处理,发现过期立马刷新token。
#5
建议在楼主缓存access_token,时间小于7200s.到时间后自动请求access_token
#6
#7
access_token保存在缓存,因为有个过期时间。
#8
设置个session吧,每次都要判断该access_token是否还有效
#9
#10
会过期的,你搜搜下微信公众号accesstoken过期解决方案
#11
这个回答的很好啊,赞一个
#12
看下我的博客专栏java微信公众平台开发:http://blog.csdn.net/column/details/13293.html
希望可以帮助到你 。
希望可以帮助到你 。