From be64f451811c08efcdb3ca8f59335182e743e527 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Thu, 21 Apr 2022 17:32:55 +0800 Subject: [PATCH] update --- .../java/com/lyms/talkonlineweb/util/WeiXinUtil.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) 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 8703f7c..12dadb9 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/util/WeiXinUtil.java @@ -101,14 +101,19 @@ 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; +// boolean TokenValid=true; + while (true) { + 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; + } + Map resultMap = JSON.parseObject(result, HashMap.class); + Integer code=Integer.parseInt(resultMap.get("errcode").toString()); + if(!code.equals(40001)){ + return code; + } } - Map resultMap = JSON.parseObject(result, HashMap.class); - return Integer.parseInt(resultMap.get("errcode").toString()); - } /** -- 1.8.3.1