mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-11-02 21:26:01 +08:00
close #22 自动回复发送图文消息,发送不了. 操蛋的微信,一会儿大写一会儿消息
This commit is contained in:
2
pom.xml
2
pom.xml
@ -5,7 +5,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>me.chanjar</groupId>
|
<groupId>me.chanjar</groupId>
|
||||||
<artifactId>weixin-java-tools</artifactId>
|
<artifactId>weixin-java-tools</artifactId>
|
||||||
<version>1.0.2-SNAPSHOT</version>
|
<version>1.0.3-SNAPSHOT</version>
|
||||||
<name>WeiXin Java Tools</name>
|
<name>WeiXin Java Tools</name>
|
||||||
<description>用于开发微信公众号的Java工具</description>
|
<description>用于开发微信公众号的Java工具</description>
|
||||||
<url>https://github.com/chanjarster/weixin-java-tools</url>
|
<url>https://github.com/chanjarster/weixin-java-tools</url>
|
||||||
|
|||||||
@ -21,7 +21,7 @@ public class WxXmlOutMewsMessage extends WxXmlOutMessage {
|
|||||||
protected int articleCount;
|
protected int articleCount;
|
||||||
|
|
||||||
@XmlElementWrapper(name="Articles")
|
@XmlElementWrapper(name="Articles")
|
||||||
@XmlElement(name = "Item")
|
@XmlElement(name = "item")
|
||||||
protected final List<Item> articles = new ArrayList<Item>();
|
protected final List<Item> articles = new ArrayList<Item>();
|
||||||
|
|
||||||
public WxXmlOutMewsMessage() {
|
public WxXmlOutMewsMessage() {
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import org.testng.Assert;
|
|||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public class WxXmlOutIMusicMessageTest {
|
public class WxXmlOutMusicMessageTest {
|
||||||
|
|
||||||
public void test() {
|
public void test() {
|
||||||
WxXmlOutMusicMessage m = new WxXmlOutMusicMessage();
|
WxXmlOutMusicMessage m = new WxXmlOutMusicMessage();
|
||||||
@ -6,7 +6,7 @@ import org.testng.Assert;
|
|||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public class WxXmlOutINewsMessageTest {
|
public class WxXmlOutNewsMessageTest {
|
||||||
|
|
||||||
public void test() {
|
public void test() {
|
||||||
WxXmlOutMewsMessage m = new WxXmlOutMewsMessage();
|
WxXmlOutMewsMessage m = new WxXmlOutMewsMessage();
|
||||||
@ -29,18 +29,18 @@ public class WxXmlOutINewsMessageTest {
|
|||||||
+ "<MsgType><![CDATA[news]]></MsgType>"
|
+ "<MsgType><![CDATA[news]]></MsgType>"
|
||||||
+ " <ArticleCount>2</ArticleCount>"
|
+ " <ArticleCount>2</ArticleCount>"
|
||||||
+ " <Articles>"
|
+ " <Articles>"
|
||||||
+ " <Item>"
|
+ " <item>"
|
||||||
+ " <Title><![CDATA[title]]></Title>"
|
+ " <Title><![CDATA[title]]></Title>"
|
||||||
+ " <Description><![CDATA[description]]></Description>"
|
+ " <Description><![CDATA[description]]></Description>"
|
||||||
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
||||||
+ " <Url><![CDATA[url]]></Url>"
|
+ " <Url><![CDATA[url]]></Url>"
|
||||||
+ " </Item>"
|
+ " </item>"
|
||||||
+ " <Item>"
|
+ " <item>"
|
||||||
+ " <Title><![CDATA[title]]></Title>"
|
+ " <Title><![CDATA[title]]></Title>"
|
||||||
+ " <Description><![CDATA[description]]></Description>"
|
+ " <Description><![CDATA[description]]></Description>"
|
||||||
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
||||||
+ " <Url><![CDATA[url]]></Url>"
|
+ " <Url><![CDATA[url]]></Url>"
|
||||||
+ " </Item>"
|
+ " </item>"
|
||||||
+ " </Articles>"
|
+ " </Articles>"
|
||||||
+ "</xml>";
|
+ "</xml>";
|
||||||
System.out.println(m.toXml());
|
System.out.println(m.toXml());
|
||||||
@ -68,18 +68,18 @@ public class WxXmlOutINewsMessageTest {
|
|||||||
+ "<MsgType><![CDATA[news]]></MsgType>"
|
+ "<MsgType><![CDATA[news]]></MsgType>"
|
||||||
+ " <ArticleCount>2</ArticleCount>"
|
+ " <ArticleCount>2</ArticleCount>"
|
||||||
+ " <Articles>"
|
+ " <Articles>"
|
||||||
+ " <Item>"
|
+ " <item>"
|
||||||
+ " <Title><![CDATA[title]]></Title>"
|
+ " <Title><![CDATA[title]]></Title>"
|
||||||
+ " <Description><![CDATA[description]]></Description>"
|
+ " <Description><![CDATA[description]]></Description>"
|
||||||
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
||||||
+ " <Url><![CDATA[url]]></Url>"
|
+ " <Url><![CDATA[url]]></Url>"
|
||||||
+ " </Item>"
|
+ " </item>"
|
||||||
+ " <Item>"
|
+ " <item>"
|
||||||
+ " <Title><![CDATA[title]]></Title>"
|
+ " <Title><![CDATA[title]]></Title>"
|
||||||
+ " <Description><![CDATA[description]]></Description>"
|
+ " <Description><![CDATA[description]]></Description>"
|
||||||
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
+ " <PicUrl><![CDATA[picUrl]]></PicUrl>"
|
||||||
+ " <Url><![CDATA[url]]></Url>"
|
+ " <Url><![CDATA[url]]></Url>"
|
||||||
+ " </Item>"
|
+ " </item>"
|
||||||
+ " </Articles>"
|
+ " </Articles>"
|
||||||
+ "</xml>";
|
+ "</xml>";
|
||||||
System.out.println(m.toXml());
|
System.out.println(m.toXml());
|
||||||
@ -6,7 +6,7 @@ import org.testng.Assert;
|
|||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public class WxXmlOutIVideoMessageTest {
|
public class WxXmlOutVideoMessageTest {
|
||||||
|
|
||||||
public void test() {
|
public void test() {
|
||||||
WxXmlOutVideoMessage m = new WxXmlOutVideoMessage();
|
WxXmlOutVideoMessage m = new WxXmlOutVideoMessage();
|
||||||
@ -6,7 +6,7 @@ import org.testng.Assert;
|
|||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public class WxXmlOutIVoiceMessageTest {
|
public class WxXmlOutVoiceMessageTest {
|
||||||
|
|
||||||
public void test() {
|
public void test() {
|
||||||
WxXmlOutVoiceMessage m = new WxXmlOutVoiceMessage();
|
WxXmlOutVoiceMessage m = new WxXmlOutVoiceMessage();
|
||||||
@ -24,10 +24,10 @@
|
|||||||
<class name="me.chanjar.weixin.bean.WxMenuTest" />
|
<class name="me.chanjar.weixin.bean.WxMenuTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlMessageTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlOutImageMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlOutImageMessageTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlOutIMusicMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlOutMusicMessageTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlOutINewsMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlOutNewsMessageTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlOutIVideoMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlOutVideoMessageTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlOutIVoiceMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlOutVoiceMessageTest" />
|
||||||
<class name="me.chanjar.weixin.bean.WxXmlOutTextMessageTest" />
|
<class name="me.chanjar.weixin.bean.WxXmlOutTextMessageTest" />
|
||||||
<class name="me.chanjar.weixin.util.crypto.WxCryptUtilTest" />
|
<class name="me.chanjar.weixin.util.crypto.WxCryptUtilTest" />
|
||||||
</classes>
|
</classes>
|
||||||
|
|||||||
Reference in New Issue
Block a user