From 4423b3d6385aaed67b3ea7e01f6481a39e497ea2 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Thu, 13 Jul 2023 11:35:37 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=A0=87=E8=AE=B0=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weixin/mp/api/WxMpTemplateMsgService.java | 2 ++ .../mp/api/impl/WxMpTemplateMsgServiceImpl.java | 13 +++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpTemplateMsgService.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpTemplateMsgService.java index 9034866f5..08522992d 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpTemplateMsgService.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpTemplateMsgService.java @@ -63,7 +63,9 @@ public interface WxMpTemplateMsgService { * @param shortTemplateId 模板库中模板的编号,有“TM**”和“OPENTMTM**”等形式 * @return templateId 模板Id * @throws WxErrorException . + * @deprecated 请使用 addTemplate(java.lang.String, java.util.List) */ + @Deprecated String addTemplate(String shortTemplateId) throws WxErrorException; /** diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java index d72a2d531..33b303328 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java @@ -14,6 +14,7 @@ import me.chanjar.weixin.mp.bean.template.WxMpTemplate; import me.chanjar.weixin.mp.bean.template.WxMpTemplateIndustry; import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage; +import java.util.Collections; import java.util.List; import static me.chanjar.weixin.mp.enums.WxMpApiUrl.TemplateMsg.*; @@ -58,15 +59,7 @@ public class WxMpTemplateMsgServiceImpl implements WxMpTemplateMsgService { @Override public String addTemplate(String shortTemplateId) throws WxErrorException { - JsonObject jsonObject = new JsonObject(); - jsonObject.addProperty("template_id_short", shortTemplateId); - String responseContent = this.wxMpService.post(TEMPLATE_API_ADD_TEMPLATE, jsonObject.toString()); - final JsonObject result = GsonParser.parse(responseContent); - if (result.get(WxConsts.ERR_CODE).getAsInt() == 0) { - return result.get("template_id").getAsString(); - } - - throw new WxErrorException(WxError.fromJson(responseContent, WxType.MP)); + return this.addTemplate(shortTemplateId, Collections.emptyList()); } @Override @@ -74,7 +67,7 @@ public class WxMpTemplateMsgServiceImpl implements WxMpTemplateMsgService { JsonObject jsonObject = new JsonObject(); Gson gson = new Gson(); jsonObject.addProperty("template_id_short", shortTemplateId); - jsonObject.addProperty("keyword_name_list",gson.toJson(keywordNameList)); + jsonObject.addProperty("keyword_name_list", gson.toJson(keywordNameList)); String responseContent = this.wxMpService.post(TEMPLATE_API_ADD_TEMPLATE, jsonObject.toString()); final JsonObject result = GsonParser.parse(responseContent); if (result.get(WxConsts.ERR_CODE).getAsInt() == 0) {