Преглед на файлове

Merge branch 'master' of zyh/wxbase into master

张永豪 преди 2 години
родител
ревизия
f20020223b
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      src/main/java/com/ematou/wxbase/service/TokenRecordService.java

+ 2 - 1
src/main/java/com/ematou/wxbase/service/TokenRecordService.java

@@ -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));