From f0df92ff3f1f899b107e8197895077eff764ff18 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Tue, 28 Dec 2021 11:36:07 +0800 Subject: [PATCH] =?UTF-8?q?access=5Ftoken-=E8=8E=B7=E5=8F=96=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=B7=AEBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java | 4 ++-- .../src/main/java/com/lyms/talkonlineweb/task/PushArticleTask.java | 4 ++-- .../src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) 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); -- 1.8.3.1