這篇文章一起了解微信公眾號開發微信的訊息類型解析
當普通微信用戶向公眾帳號發送訊息時,微信伺服器將POST訊息的XML封包到開發者填寫的URL上。各訊息類型的推送XML封包結構如下。
目錄
[隱藏]
##1 文字訊息
#2 圖片訊息
#3 語音訊息
-
#4 視訊訊息
#5 地理位置訊息
|
#6
連結訊息
| #文字訊息 |
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>
|
參數描述 |
ToUserName |
| 開發者
微訊號
|
FromUserName |
傳送方帳號(一個OpenID)
|
#CreateTime |
訊息建立時間(整數)
|
MsgType |
text
|
Content |
文字訊息內容
MsgId
訊息id,64位元整數
#使用網頁偵錯工具來偵錯該介面
##圖片訊息 |
|
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[this is a url]]></PicUrl>
<MediaId><![CDATA[media_id]]></MediaId>
<MsgId>1234567890123456</MsgId>
</xml>
| 參數#描述 |
##ToUserName
|
|
|
|
|
|
|
| 開發者
微訊號
|
FromUserName |
發送方帳號(一個OpenID)
|
CreateTime |
訊息建立時間(整數)
MsgType
#image
PicUrl
|
|
|
|
|
|
#圖片連結 |
| MediaId
圖片訊息媒體id,可以呼叫多媒體檔案下載介面拉取資料。 |
| MsgId
訊息id,64位元整數 |
|
使用網頁偵錯工具偵錯該介面
|
語音訊息 |
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1357290913</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<MediaId><![CDATA[media_id]]></MediaId>
<Format><![CDATA[Format]]></Format>
<MsgId>1234567890123456</MsgId>
</xml>
|
| #參數
描述
ToUserName開發者微訊號
#FromUserName | 傳送方帳號(一個OpenID) |
CreateTime | 訊息建立時間(整數) | #MsgType
##語音為voice
|
#MediaId |
語音訊息媒體id,可以呼叫多媒體檔案下載介面拉取資料。
|
Format |
語音格式,如amr,speex等
|
MsgID |
訊息id,64位元整數
|
| 使用網頁偵錯工具偵錯該介面
| #視訊訊息 | ##<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1357290913</CreateTime>
<MsgType><![CDATA[video]]></MsgType>
<MediaId><![CDATA[media_id]]></MediaId>
<ThumbMediaId><![CDATA[thumb_media_id]]></ThumbMediaId>
<MsgId>1234567890123456</MsgId>
</xml>
| 參數 | 描述
ToUserName
開發者微訊號
FromUserName
傳送方帳號(一個OpenID) |
| CreateTime
訊息建立時間(整數) |
MsgType | 影片為video
| #MediaId | 視訊訊息媒體id,可以呼叫多媒體文件下載介面拉取資料。
| ThumbMediaId | 視訊訊息縮圖的媒體id,可以呼叫多媒體檔案下載介面拉取資料。
| MsgId | 訊息id,64位元整數
|
使用網頁偵錯工具偵錯該介面 |
地理位置訊息 |
|
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[location]]></MsgType>
<Location_X>23.134521</Location_X>
<Location_Y>113.358803</Location_Y>
<Scale>20</Scale>
<Label><![CDATA[位置信息]]></Label>
<MsgId>1234567890123456</MsgId>
</xml>
| #參數 | 描述
|
| ##ToUserName
開發者 | 微訊號 |
#FromUserName
###傳送方帳號(一個OpenID)## ##########CreateTime######訊息建立時間(整型)############MsgType######location####### ######Location_X######地理位置維度############Location_Y######地理位置精確度##############Location_Y######地理位置精確度############################################################################################################################################################################' Scale######地圖縮放大小############Label#######地理位置資訊############MsgId##### #訊息id,64位元整數############
使用网页调试工具调试该接口
链接消息
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[link]]></MsgType>
<Title><![CDATA[公众平台官网链接]]></Title>
<Description><![CDATA[公众平台官网链接]]></Description>
<Url><![CDATA[url]]></Url>
<MsgId>1234567890123456</MsgId>
</xml>
参数 |
描述 |
ToUserName |
接收方微信号 |
FromUserName |
发送方微信号,若为普通用户,则是一个OpenID |
CreateTime |
消息创建时间 |
MsgType |
消息类型,link |
Title |
消息标题 |
Description |
消息描述 |
Url |
消息链接 |
MsgId |
消息id,64位整型 |
使用网页调试工具调试该接口
以上是微信公眾號開發微信的訊息類型解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!