图片消息

2.2.2 图片消息

用户可以通过选择相册照片或者实时拍摄照片来发送图片,用户向公众账号发图片后,微信后台收到的消息封装是这样的:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[this is a url]]></PicUrl>
<MsgId>1234567890123456</MsgId>
</xml>

上述代码中各个字段的描述如表 2-2 所示。

表 2-2 图片消息字段描述

参数描述
ToUserName开发者微信公众账号
FromUserName发送方账号(一个 OpenID)
CreateTime消息创建时间(整型)
MsgType消息类型,为“image”表示这是一个图片消息
PicUrl图片链接
MsgId消息 ID,64 位整型

图片链接地址地址是这个样子的: http://mmsns.qpic.cn/mmsns/GA8LLqCNtCKGMH44P4b3xgbQiasnwRsqgSsPCJwibpHGtZzdwKozdWpA/0。因为我们用手机端给公众账号发送图片的时候只选择了相册里的一张照片或者拍摄的一张照片,所以微信后台在接收到照片原始数据之后,会把图片上传到 CDN 上,然后把文件对应的 CDN 地址填写到消息中的 PicUrl。公众账号服务器可以通过这个 URL 获取对应的图片数据。

下一节 2.2.3 地理位置消息
上一节 2.2.1 文本消息
返回微信公众平台应用开发实战

天香空城微信二维码
关注 天香空城 微信号 ulisse 或扫描二维码,可以了解微信营销书籍
微信营销书评
微信公众平台开发源码

返回微信营销