From 44ce1e9fbcac7f74ec766ba639ca35d60ad6ec52 Mon Sep 17 00:00:00 2001 From: Xianhui Guo <110033355+gxh0797@users.noreply.github.com> Date: Wed, 27 Jul 2022 20:04:56 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20#2729=20=E3=80=90=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E3=80=91=E5=8F=91=E9=80=81=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=97=B6=E5=AE=8C=E5=96=84=E5=AF=B9=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E4=BA=A4=E4=BA=92=E5=9E=8B=E5=8D=A1=E7=89=87=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E7=9A=84=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cp/bean/message/WxCpMessageSendResult.java | 6 ++++++ .../cp/bean/templatecard/TemplateCardButton.java | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpMessageSendResult.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpMessageSendResult.java index 6b02941dd..fdb72c7a7 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpMessageSendResult.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpMessageSendResult.java @@ -47,6 +47,12 @@ public class WxCpMessageSendResult implements Serializable { @SerializedName("msgid") private String msgId; + /** + * 仅消息类型为“按钮交互型”,“投票选择型”和“多项选择型”的模板卡片消息返回,应用可使用response_code调用更新模版卡片消息接口,24小时内有效,且只能使用一次 + */ + @SerializedName("response_code") + private String responseCode; + public List getInvalidUserList() { return this.content2List(this.invalidUser); } diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/templatecard/TemplateCardButton.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/templatecard/TemplateCardButton.java index 28722c8d7..df7812fd1 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/templatecard/TemplateCardButton.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/templatecard/TemplateCardButton.java @@ -34,6 +34,18 @@ public class TemplateCardButton implements Serializable { */ private String key; + /** + * 按钮点击事件类型,0 或不填代表回调点击事件,1 代表跳转url + */ + private int type; + + /** + * 跳转事件的url,button_list.type是1时必填 + */ + private String url; + + + public JsonObject toJson() { JsonObject btnObject = new JsonObject(); @@ -44,6 +56,10 @@ public class TemplateCardButton implements Serializable { btnObject.addProperty("style", this.getStyle()); } btnObject.addProperty("key", this.getKey()); + btnObject.addProperty("type", this.getType()); + if (null != this.getUrl()) { + btnObject.addProperty("url", this.getUrl()); + } return btnObject; } }