diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index ecfb44bcc..670589e04 100755 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -116,8 +116,9 @@ public class WxUserGrantController extends BaseController { wxMaService = getWeappServiceByAppInfo(wxAppinfo); } else { - // 检查token是否已过期 - if(wxMaService.getWxMaConfig().isAccessTokenExpired()) { + // 检查token是否已过期, 小时就重新获取 + Date curDate = new Date(); + if(curDate.getTime() > wxAppinfo.getLastTokenTime().getTime() + 3600000) { try { String accessToken = wxMaService.getAccessToken(true); wxAppinfo.setAccessToken(accessToken);