+发表新主题
查看: 1390|回复: 0

[开发入门] 微信开发入门系列教程(二)-- 收发消息(回复消息格式)

[复制链接]

[开发入门] 微信开发入门系列教程(二)-- 收发消息(回复消息格式)

[复制链接]
风的传说自由 发表于 2015-7-9 20:14:10 浏览:  1390 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
152232vsjha144apqqha48.png


公众号回复给普通用户的消息包括文本消息、图片消息、语音消息、视频消息、音乐消息、图文消息,请注意:回复图片等多媒体消息时需要预先通过素材管理接口上传临时素材到微信服务器,可以使用素材管理中的临时素材,也可以使用永久素材。关于素材的问题,之后也会给大家详细说明。

152232vsjha144apqqha48.png



回复消息格式如下:
文本消息

  1. <xml>

  2. <ToUserName><![CDATA[toUser]]></ToUserName>

  3. <FromUserName><![CDATA[fromUser]]></FromUserName>

  4. <CreateTime>12345678</CreateTime>

  5. <MsgType><![CDATA[text]]></MsgType>

  6. <Content><![CDATA[你好]]></Content>

  7. </xml>
复制代码
图片消息

  1. <xml>

  2. <ToUserName><![CDATA[toUser]]></ToUserName>

  3. <FromUserName><![CDATA[fromUser]]></FromUserName>

  4. <CreateTime>12345678</CreateTime>

  5. <MsgType><![CDATA[image]]></MsgType>

  6. <Image>

  7. <MediaId><![CDATA[media_id]]></MediaId>

  8. </Image>

  9. </xml>
复制代码
语音消息

  1. <xml>

  2. <ToUserName><![CDATA[toUser]]></ToUserName>

  3. <FromUserName><![CDATA[fromUser]]></FromUserName>

  4. <CreateTime>12345678</CreateTime>

  5. <MsgType><![CDATA[voice]]></MsgType>

  6. <Voice>

  7. <MediaId><![CDATA[media_id]]></MediaId>

  8. </Voice>

  9. </xml>
复制代码
视频消息

  1. <xml>

  2. <ToUserName><![CDATA[toUser]]></ToUserName>

  3. <FromUserName><![CDATA[fromUser]]></FromUserName>

  4. <CreateTime>12345678</CreateTime>

  5. <MsgType><![CDATA[video]]></MsgType>

  6. <Video>

  7. <MediaId><![CDATA[media_id]]></MediaId>

  8. <Title><![CDATA[title]]></Title>

  9. <Description><![CDATA[description]]></Description>

  10. </Video>

  11. </xml>
复制代码
音乐消息

  1. <xml>

  2. <ToUserName><![CDATA[toUser]]></ToUserName>

  3. <FromUserName><![CDATA[fromUser]]></FromUserName>

  4. <CreateTime>12345678</CreateTime>

  5. <MsgType><![CDATA[music]]></MsgType>

  6. <Music>

  7. <Title><![CDATA[TITLE]]></Title>

  8. <Description><![CDATA[DESCRIPTION]]></Description>

  9. <MusicUrl><![CDATA[MUSIC_Url]]></MusicUrl>

  10. <HQMusicUrl><![CDATA[HQ_MUSIC_Url]]></HQMusicUrl>

  11. <ThumbMediaId><![CDATA[media_id]]></ThumbMediaId>

  12. </Music>

  13. </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>
复制代码
参数汇总
参数描述
ToUserName接收方帐号(收到的OpenID)
FromUserName开发者微信号
CreateTime消息创建时间 (整型)
MsgType消息类型,包含text、image、voice、video、music、news(图文)
Content 回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示)
MediaId通过素材管理接口上传多媒体文件(图片、语音、视频),得到的id。
Format语音格式,如amr,speex等
Title消息标题
Description消息描述
MusicURL音乐链接
HQMusicUrl高质量音乐链接,WIFI环境优先使用该链接播放音乐
ThumbMediaId缩略图的媒体id,通过素材管理接口上传多媒体文件,得到的id
ArticleCount图文消息个数,限制为10条以内
PicUrl 图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200
Url点击图文消息跳转链接

大家可以对照下参数表,在接收和回复消息中,同名参数的含义可能会有所不同,比如ToUserName和FromUserName,还有因为接收和回复消息支持的类型不同,所以开发过程中需要仔细参考官方的消息格式对照表。
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网