From 2adaf6d56919606c0a1fa9ba88be76a15bc457d3 Mon Sep 17 00:00:00 2001 From: jinyu Date: Fri, 23 Dec 2016 17:20:29 +0800 Subject: [PATCH] msgid --- .../src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java | 4 ++-- .../src/main/java/com/foxinmy/weixin4j/mp/api/TmplApi.java | 6 +++--- .../java/com/foxinmy/weixin4j/mp/test/TemplateTest.java | 6 ++---- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java index 57357278..d3e021e0 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java @@ -1558,7 +1558,7 @@ public class WeixinProxy { * * @param tplMessage * 模板消息主体 - * @return 发送结果 + * @return 发送的消息ID * @throws WeixinException * @see @@ -1570,7 +1570,7 @@ public class WeixinProxy { * @seee com.foxinmy.weixin4j.msg.event.TemplatesendjobfinishMessage * @see com.foxinmy.weixin4j.mp.api.TmplApi */ - public ApiResult sendTmplMessage(TemplateMessage tplMessage) + public String sendTmplMessage(TemplateMessage tplMessage) throws WeixinException { return tmplApi.sendTmplMessage(tplMessage); } diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/TmplApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/TmplApi.java index 726176df..20646a27 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/TmplApi.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/TmplApi.java @@ -147,7 +147,7 @@ public class TmplApi extends MpApi { * * @param tplMessage * 消息对象 - * @return 发送结果 + * @return 发送的消息ID * @throws WeixinException * @see 模板消息 @@ -157,7 +157,7 @@ public class TmplApi extends MpApi { * @see com.foxinmy.weixin4j.mp.message.TemplateMessage * @see com.foxinmy.weixin4j.msg.event.TemplatesendjobfinishMessage */ - public ApiResult sendTmplMessage(TemplateMessage tplMessage) + public String sendTmplMessage(TemplateMessage tplMessage) throws WeixinException { Token token = tokenManager.getCache(); String template_send_uri = getRequestUri("template_send_uri"); @@ -174,6 +174,6 @@ public class TmplApi extends MpApi { } })); - return response.getAsResult(); + return response.getAsJson().getString("msgid"); } } diff --git a/weixin4j-mp/src/test/java/com/foxinmy/weixin4j/mp/test/TemplateTest.java b/weixin4j-mp/src/test/java/com/foxinmy/weixin4j/mp/test/TemplateTest.java index 51c6743e..3e9a95dc 100644 --- a/weixin4j-mp/src/test/java/com/foxinmy/weixin4j/mp/test/TemplateTest.java +++ b/weixin4j-mp/src/test/java/com/foxinmy/weixin4j/mp/test/TemplateTest.java @@ -1,11 +1,9 @@ package com.foxinmy.weixin4j.mp.test; -import org.junit.Assert; import org.junit.Before; import org.junit.Test; import com.foxinmy.weixin4j.exception.WeixinException; -import com.foxinmy.weixin4j.http.weixin.ApiResult; import com.foxinmy.weixin4j.mp.api.TmplApi; import com.foxinmy.weixin4j.mp.message.TemplateMessage; import com.foxinmy.weixin4j.mp.type.IndustryType; @@ -39,7 +37,7 @@ public class TemplateTest extends TokenTest { TemplateMessage tplMessage = new TemplateMessage("touser", "template_id", "url"); tplMessage.pushHead("head").pushTail("tail").pushItem("key1", "text1"); - ApiResult result = tmplApi.sendTmplMessage(tplMessage); - Assert.assertEquals("0", result.getReturnCode()); + String result = tmplApi.sendTmplMessage(tplMessage); + System.out.println(result); } }