From 9d2177caa0986fcfaedaae882d1b2571a574b9c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=99=E5=8F=8C?= Date: Mon, 18 Apr 2022 10:41:17 +0800 Subject: [PATCH] =?UTF-8?q?feature=EF=BC=9A=E5=8F=91=E9=80=81=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E8=AE=A2=E9=98=85=E6=B6=88=E6=81=AF=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20miniprogramState=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jfinal/wxaapp/api/WxaSubscribeMsgApi.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/jfinal/wxaapp/api/WxaSubscribeMsgApi.java b/src/main/java/com/jfinal/wxaapp/api/WxaSubscribeMsgApi.java index d97206c..87984c1 100644 --- a/src/main/java/com/jfinal/wxaapp/api/WxaSubscribeMsgApi.java +++ b/src/main/java/com/jfinal/wxaapp/api/WxaSubscribeMsgApi.java @@ -115,9 +115,10 @@ public class WxaSubscribeMsgApi { * @param templateId 所需下发的订阅模板id * @param data * @param page 示例index?foo=bar + * @param miniprogramState 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版 * @return {ApiResult} */ - public static ApiResult send(String toUser, String templateId, SubTemplateItem data, String page) { + public static ApiResult send(String toUser, String templateId, SubTemplateItem data, String page, String miniprogramState) { String accessToken = WxaAccessTokenApi.getAccessTokenStr(); Kv kv = Kv.by("touser", toUser) .set("template_id", templateId) @@ -125,10 +126,26 @@ public class WxaSubscribeMsgApi { if (StrKit.notBlank(page)) { kv.set("page", page); } + if (StrKit.notBlank(miniprogramState)) { + kv.set("miniprogram_state", miniprogramState); + } String jsonResult = HttpUtils.post(sendUrl + accessToken, JsonUtils.toJson(kv)); return new ApiResult(jsonResult); } + /** + * 发送订阅消息 + * + * @param toUser 接收者(用户)的 openid + * @param templateId 所需下发的订阅模板id + * @param data + * @param page 示例index?foo=bar + * @return {ApiResult} + */ + public static ApiResult send(String toUser, String templateId, SubTemplateItem data, String page) { + return send(toUser, templateId, data, page, null); + } + public static class SubTemplateItem extends HashMap { private static final long serialVersionUID = -3728490424738325020L; -- Gitee