mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
🎨 #2729 【企业微信】发送应用消息时完善对按钮交互型卡片消息的支持
This commit is contained in:
parent
18a79b5b6c
commit
44ce1e9fbc
@ -47,6 +47,12 @@ public class WxCpMessageSendResult implements Serializable {
|
|||||||
@SerializedName("msgid")
|
@SerializedName("msgid")
|
||||||
private String msgId;
|
private String msgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 仅消息类型为“按钮交互型”,“投票选择型”和“多项选择型”的模板卡片消息返回,应用可使用response_code调用更新模版卡片消息接口,24小时内有效,且只能使用一次
|
||||||
|
*/
|
||||||
|
@SerializedName("response_code")
|
||||||
|
private String responseCode;
|
||||||
|
|
||||||
public List<String> getInvalidUserList() {
|
public List<String> getInvalidUserList() {
|
||||||
return this.content2List(this.invalidUser);
|
return this.content2List(this.invalidUser);
|
||||||
}
|
}
|
||||||
|
@ -34,6 +34,18 @@ public class TemplateCardButton implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String key;
|
private String key;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 按钮点击事件类型,0 或不填代表回调点击事件,1 代表跳转url
|
||||||
|
*/
|
||||||
|
private int type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 跳转事件的url,button_list.type是1时必填
|
||||||
|
*/
|
||||||
|
private String url;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public JsonObject toJson() {
|
public JsonObject toJson() {
|
||||||
JsonObject btnObject = new JsonObject();
|
JsonObject btnObject = new JsonObject();
|
||||||
|
|
||||||
@ -44,6 +56,10 @@ public class TemplateCardButton implements Serializable {
|
|||||||
btnObject.addProperty("style", this.getStyle());
|
btnObject.addProperty("style", this.getStyle());
|
||||||
}
|
}
|
||||||
btnObject.addProperty("key", this.getKey());
|
btnObject.addProperty("key", this.getKey());
|
||||||
|
btnObject.addProperty("type", this.getType());
|
||||||
|
if (null != this.getUrl()) {
|
||||||
|
btnObject.addProperty("url", this.getUrl());
|
||||||
|
}
|
||||||
return btnObject;
|
return btnObject;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user