响应回复图文卡片消息
本章将实现如何回复用户图文卡片消息。假设如下场景,用户在订阅号聊天框输入“图文消息”,公众号回复一条文本加图片的卡片消息。卡片图文消息主要包括标题,描述,以及点击卡片跳转到url展示内容。
用户A--> 发送文本信息“图文消息”--> 公众号
公众号--> 返回卡片消息(图文消息)-->用户A
用户A--> 点击卡片图文消息-->链接页面
代码开发
代码基于【公众号-个人订阅号开发】响应自定义图片消息 章节继续添加。有不清楚的可以参考上一章的内容。
响应图文卡片信息实体类
官方图文数据说明如下
图文消息xml 样例
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title>
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
</Articles>
</xml>
参数 | 是否必须 | 说明 |
---|---|---|
ToUserName | 是 | 接收方账号(收到的OpenID) |
FromUserName | 是 | 开发者微信号 |
CreateTime | 是 | 消息创建时间 (整型) |
MsgType | 是 | 消息类型,图文为news |
ArticleCount | 是 | 图文消息个数;当用户发送文本、图片、语音、视频、图文、地理位置这六种消息时,开发者只能回复1条图文消息;其余场景最多可回复8条图文消息 |
Articles | 是 | 图文消息信息,注意,如果图文数超过限制,则将只发限制内的条数< |