diff --git a/src/main/java/com/github/sd4324530/fastweixin/api/CustomAPI.java b/src/main/java/com/github/sd4324530/fastweixin/api/CustomAPI.java index ab79e222115abc7e1beb24af5ca43caf4a809bcd..4ef68c44b0d780f6f50bdf323e7e11fba8345c74 100644 --- a/src/main/java/com/github/sd4324530/fastweixin/api/CustomAPI.java +++ b/src/main/java/com/github/sd4324530/fastweixin/api/CustomAPI.java @@ -100,6 +100,12 @@ public class CustomAPI extends BaseAPI { } news.put("articles", articles); params.put("news", news); + } else if (message instanceof MpNewsMsg) { + MpNewsMsg msg = (MpNewsMsg) message; + params.put("msgtype", "mpnews"); + Map news = new HashMap(); + news.put("media_id", msg.getMediaId()); + params.put("mpnews", news); } BaseResponse response = executePost(url, JSONUtil.toJson(params)); return ResultType.get(response.getErrcode());