|
@@ -188,7 +188,8 @@ public class TokenRecordService {
|
|
|
|
|
|
if (StringUtils.hasLength(accessToken) && expiresIn != null && errCode == null && !StringUtils.hasLength(errMsg)) {
|
|
|
Date now = new Date();
|
|
|
- long expiresTime = now.getTime() + (expiresIn * 1000);
|
|
|
+ // 微信返回数据结束时间为7200s 生成的结束时间 - 10分钟防止accessToken 过期导致无效
|
|
|
+ long expiresTime = now.getTime() + ((expiresIn - (60 * 10)) * 1000);
|
|
|
tokenRecord.setAccessToken(accessToken);
|
|
|
tokenRecord.setExpiresIn(expiresIn);
|
|
|
tokenRecord.setEffectTime(DateUtils.formatDate(now));
|