上面的代码是接受消息,并做一些处理操作,返回消息。
  发送消息(图文、菜单事件响应)
  这边发送消息我分为三种:普通消息、图文消息和菜单事件响应。普通消息其实上面说接受消息的时候讲到了,完整的代码下边下载来看。
  我们先看下图文消息和菜单事件响应,微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/index.php?title=回复图文消息

 

#.E5.9B.9E.E5.A4.8D.E5.9B.BE.E6.96.87.E6.B6.88.E6.81.AF,xml格式为:
1 <xml>
2 <ToUserName><![CDATA[toUser]]></ToUserName>
3 <FromUserName><![CDATA[fromUser]]></FromUserName>
4 <CreateTime>12345678</CreateTime>
5 <MsgType><![CDATA[news]]></MsgType>
6 <ArticleCount>2</ArticleCount>
7 <Articles>
8 <item>
9 <Title><![CDATA[title1]]></Title>
10 <Description><![CDATA[description1]]></Description>
11 <PicUrl><![CDATA[picurl]]></PicUrl>
12 <Url><![CDATA[url]]></Url>
13 </item>
14 <item>
15 <Title><![CDATA[title]]></Title>
16 <Description><![CDATA[description]]></Description>
17 <PicUrl><![CDATA[picurl]]></PicUrl>
18 <Url><![CDATA[url]]></Url>
19 </item>
20 </Articles>
21 </xml>

  图文消息分为两种,我们先看下效果,找的圆通速递的微信服务号做示例:

  刚开始做的时候,我以为这两种应该不是用的同一个接口,但是在文档中找了半天也没有找到除这个之外的,试了下两个图文消息,发现是这个接口发送的,如果多个的话,item中的Description会失效,只会显示Title,大家试下知道了,示例代码: