diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java index fd88466..8f36681 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java @@ -13,7 +13,7 @@ import javax.servlet.http.HttpServlet; /** * 获取到access_token - * 每1小时59获取一次token,保证长期有效。 + * 每1小时获取一次token,保证长期有效。 * (微信公众号规定2小时token失效,每天只能获取2000次。) */ @Component @@ -33,7 +33,7 @@ public class AccessTokenServlet extends HttpServlet implements Runnable { try{ accessToken = this.getToken(); if(null!=accessToken){ - Thread.sleep(1000 * 7000); //获取到access_token 休眠7000秒 + Thread.sleep(1000 * 3600); //获取到access_token 休眠3600秒 }else{ Thread.sleep(1000 * 3); //获取的access_token为空 休眠3秒 } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/PushArticleTask.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/PushArticleTask.java index 57352dc..04166a6 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/PushArticleTask.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/PushArticleTask.java @@ -127,7 +127,7 @@ public class PushArticleTask { map.put("keyword2",new DataEntity(lymsPushMessage.getHname(),"#173177")); map.put("keyword3",new DataEntity(lymsPushMessage.getDname(),"#173177")); map.put("remark",new DataEntity("预祝您早日康复","#173177")); - Integer code= WeiXinUtil.SendWeChatMsg(token,lymsPushMessage.getGzopenid(), Constant.GZ_TEMPLATE_ID,map); + Integer code= WeiXinUtil.SendWeChatMsg(lymsPushMessage.getGzopenid(), Constant.GZ_TEMPLATE_ID,map); if(null==code||code!=0){ //更新到LymsPushMessages记录 lymsPushMessage.setState(2);//推送状态:0待推送 1成功 2失败。(在备注写失败原因) @@ -160,7 +160,7 @@ public class PushArticleTask { map.put("keyword2",new DataEntity(lymsPushMessage.getHname(),"#173177")); map.put("keyword3",new DataEntity(lymsPushMessage.getDname(),"#173177")); map.put("remark",new DataEntity("预祝您早日康复","#173177")); - Integer code= WeiXinUtil.SendWeChatMsg(token,lymsPushMessage.getGzopenid(),Constant.GZ_TEMPLATE_ID,map); + Integer code= WeiXinUtil.SendWeChatMsg(lymsPushMessage.getGzopenid(),Constant.GZ_TEMPLATE_ID,map); if(null==code||code!=0){ //更新到LymsPushMessages记录 lymsPushMessage.setState(2);//推送状态:0待推送 1成功 2失败。(在备注写失败原因) diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java index fff9a29..38a765d 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java @@ -60,14 +60,13 @@ public class WeiXinUtil { /*** * 发送消息 * - * @param token * @param openid 关注公众号的微信id * @param template_id 公众号消息模板id * @param dataMap 推送内容消息主题显示相关map */ - public static Integer SendWeChatMsg(String token, String openid, String template_id, Map dataMap) { + public static Integer SendWeChatMsg(String openid, String template_id, Map dataMap) { // 接口地址 - String sendMsgApi = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+token; + String sendMsgApi = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+AccessTokenServlet.accessToken; //整体参数map Map paramMap = new HashMap(); paramMap.put("touser", openid);