From 6af6d4645336035980901f0edcd664c1043daad2 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Thu, 21 Apr 2022 17:08:21 +0800 Subject: [PATCH] update --- .../main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java | 6 +++--- .../src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java | 4 ++-- 2 files changed, 5 insertions(+), 5 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 8547851..79a4cf4 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/task/AccessTokenServlet.java @@ -29,7 +29,7 @@ public class AccessTokenServlet extends HttpServlet implements Runnable { * 启动后开启线程每5分钟获取一次token * @throws ServletException */ - @PostConstruct//部署时开启注释,启动线程(测试环境部署不要开启。会与线上环境冲突) + @PostConstruct//部署时开启注释,启动线程 public void init() throws ServletException { if(on_off){ new Thread(new AccessTokenServlet()).start(); //启动线程 @@ -42,9 +42,9 @@ public class AccessTokenServlet extends HttpServlet implements Runnable { try{ accessToken = this.getToken(); if(null!=accessToken){ - Thread.sleep(1000 * 300); //获取到access_token 休眠300秒,即5分钟 + Thread.sleep(1000 * 7199); //获取到access_token 休眠 7199 秒,即 119.98 分钟 }else{ - Thread.sleep(1000 * 3); //获取的access_token为空 休眠3秒 + Thread.sleep(1000 * 1); //获取的access_token为空 休眠1秒 } }catch(Exception e){ log.info("发生异常:"+e.getMessage()); 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 62fa2ac..8703f7c 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java @@ -83,8 +83,6 @@ public class WeiXinUtil { * @param dataMap 推送内容消息主题显示相关map */ public static Integer SendWeChatMsg(String openid, String template_id, Map dataMap, Map mapInfo) { - // 接口地址 - 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); @@ -102,6 +100,8 @@ public class WeiXinUtil { } paramMap.put("miniprogram", miniprogram); paramMap.put("data", dataMap); + // 接口地址 + String sendMsgApi = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+AccessTokenServlet.accessToken; String result= repeatDoGetPost(sendMsgApi,"POST",paramMap); if(StringUtil.isEmpty(result)){ return null; -- 1.8.3.1