4.2.6 图文消息

图文信息可以分为单图文和多图文,它们实现的代码是一样的,但在微信上的显示方式有细微的区别。

微信公众号向用户回复单图文消息的示例如图4-12所示。

图4-12 公众号回复单图文消息

微信公众号回复用户单图文消息时的XML数据格式如下。

<xml>
<ToUserName><! [CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></ToUserName>
<FromUserName><! [CDATA[gh_680bdefc8c5d]]></FromUserName>
<CreateTime>1359011899</CreateTime>
<MsgType><! [CDATA[news]]></MsgType>
<Content><! [CDATA[]]></Content>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><! [CDATA[[苹果产品信息查询]]></Title>
<Description><! [CDATA[序列号:USE IMEI NUMBER
                        IMEI号:358031058974471
                        设备名称:iPhone 5C
                        设备颜色:
                        设备容量:
                        激活状态:已激活
                        电话支持:未过期[2014-01-13]
                        硬件保修:未过期[2014-10-14]
                        生产工厂:中国]]>
        </Description>
<PicUrl><! [CDATA[http:// www.doucube.com/weixin/weather/icon/banner.jpg]]></PicUrl>
<Url><! [CDATA[]]></Url>
</item>
</Articles>
</xml>

微信公众号向用户回复多图文消息的示例如图4-13所示。

微信公众号回复用户多图文消息时的XML数据格式如下。

<xml>
<ToUserName><! [CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></ToUserName>
<FromUserName><! [CDATA[gh_680bdefc8c5d]]></FromUserName>
<CreateTime>1359011829</CreateTime>
<MsgType><! [CDATA[news]]></MsgType>
<Content><! [CDATA[]]></Content>
<ArticleCount>5</ArticleCount>
<Articles>
<item>
<Title><! [CDATA[【深圳】天气实况温度:6℃湿度:62 %风速:东北风2级]]></Title>
<Description><! [CDATA[]]></Description>
<PicUrl><! [CDATA[http:// www.doucube.com/weixin/weather/icon/banner.jpg]]></PicUrl>
<Url><! [CDATA[]]></Url>
</item>
<item>
<Title><! [CDATA[建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。]]></Title>
<Description><! [CDATA[]]></Description>
<PicUrl><! [CDATA[http:// www.doucube.com/weixin/weather/icon/d00.gif]]></PicUrl>
<Url><! [CDATA[]]></Url>
</item>
<item>
<Title><! [CDATA[02月12日周三 10℃~6℃阴微风]]></Title>
<Description><! [CDATA[]]></Description>
<PicUrl><! [CDATA[http:// www.doucube.com/weixin/weather/icon/d00.gif]]></PicUrl>
<Url><! [CDATA[]]></Url>
</item>
<item>
<Title><! [CDATA[02月13日周四 11℃~7℃小雨微风]]></Title>
<Description><! [CDATA[]]></Description>
<PicUrl><! [CDATA[http:// www.doucube.com/weixin/weather/icon/d01.gif]]></PicUrl>
<Url><! [CDATA[]]></Url>
</item>
<item>
<Title><! [CDATA[02月14日周五 11℃~8℃小雨东北风3-4级]]></Title>
<Description><! [CDATA[]]></Description>
<PicUrl><! [CDATA[http:// www.doucube.com/weixin/weather/icon/d01.gif]]></PicUrl>
<Url><! [CDATA[]]></Url>
</item>
</Articles>
</xml>

公众号回复的图文消息的参数及描述如表4-12所示。

表4-12 图文消息参数及描述

在单图文消息中,标题、描述、图片分开显示在各处,图片为大图。在多图文消息中,每条消息将只显示标题内容,描述字段中的内容将不显示,第一条消息的标题与图片层叠,显示在上方,从第二条消息开始,对应的图片显示为小图。