この記事では、WeChatパブリックアカウント開発のメッセージタイプ分析について学びましょう
一般のWeChatユーザーがパブリックアカウントにメッセージを送信すると、WeChatサーバーは開発者が入力したURLにメッセージのXMLデータパケットをPOSTします。各メッセージタイプのプッシュXMLデータパケット構造は以下のとおりです。
ディレクトリ
[非表示]
1 テキストメッセージ
2 Picメッセージ
-
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 |
開発者WeChat ID |
FromUserName |
送信者アカウント(OpenID) |
CreateTime | メッセージ作成時刻(整数) |
MsgType | text |
Content | テキストメッセージコンテンツ |
MsgId | メッセージID、64ビット整数 |
このインターフェースをデバッグするにはWebデバッグツールを使用してください
画像メッセージ <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 |
開発者WeChat ID
|
FromUserName | 送信者アカウント(OpenID) |
CreateTime | メッセージ作成時間 (整数) |
MsgType | image |
PicUrl | Picture link |
MediaId | Picture messageのメディアID、マルチメディアファイルダウンロードインターフェイスを呼び出してデータをプルできます。 |
MsgId | メッセージID、64ビット整数 |
Webデバッグツールを使用してこのインターフェイスをデバッグします
音声メッセージ<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 |
開発者WeChat ID
|
FromUserName | 送信者アカウント(OpenID) |
CreateTime | メッセージ作成時刻(整数) |
MsgType | 音声は音声です |
MediaId | ボイス メッセージ メディア ID を使用すると、マルチメディア ファイル ダウンロード インターフェイスを呼び出してデータをプルできます。 |
形式 | amr、speexなどの音声形式 |
MsgID | メッセージID、64ビット整数 |
Webデバッグツールを使用してインターフェイスをデバッグします
ビデオメッセージ <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 |
DeveloperWeChat ID
|
FromUserName | Sender Account (an OpenID) |
CreateTime | メッセージ作成時間 (整数) ) |
MsgType | Video は video |
MediaId | Video メッセージのメディア ID、マルチメディア ファイル ダウンロード インターフェイスを呼び出してデータをプルできます。 |
ThumbMediaId | ビデオメッセージサムネイルのメディアID。マルチメディアファイルダウンロードインターフェイスを呼び出してデータをプルできます。 |
MsgId | メッセージID、64ビット整数 |
Webデバッグツールを使用してこのインターフェイスをデバッグします
地理位置情報メッセージ<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 |
開発者WeChat ID
|
FromUserName | 送信者アカウント(OpenID) |
CreateTime | メッセージ作成時間(整数) |
MsgType | location |
Location_X | 地理位置情報ディメンション |
Location_Y | 地理位置情報 |
縮尺 | 地図ズームサイズ |
ラベル | 地理位置情報 |
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位整型 |
使用网页调试工具调试该接口
以上がWeChat パブリック アカウントの開発 WeChat メッセージ タイプ分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。