WeChat パブリック プラットフォーム開発者向けドキュメントの説明:
[color=#33CCCC] 一般の WeChat ユーザーがパブリック アカウントにメッセージを送信すると、WeChat サーバーはメッセージの XML データ パケットを開発者が入力した URL に POST します。各メッセージタイプのプッシュXMLデータパケット構造は以下のとおりです。
WeChat サーバーが 5 秒以内に応答を受信しない場合、接続は切断され、リクエストは合計 3 回再試行されます。
再試行メッセージの重複排除に関しては、msgid 重複排除を使用することをお勧めします。
サーバーが 5 秒以内に処理して返信することを保証できない場合は、空の文字列を使用して直接返信できます。WeChat サーバーはこれに対して何もせず、再試行も開始しません。
テキスト メッセージ
<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 アカウント
FromUserName 送信者アカウント (OpenID)
CreateTime メッセージ作成時刻 (整数)
MsgType text
Content テキスト メッセージの内容
MsgId メッセージ ID、64 ビット整数 [/color ]
これは、開発者が WeChat サーバーからの XML データ パケット POST を受け取り、ここで処理した後、同じ XML データ形式でサーバーに送り返す必要があることを意味します。
サーバーに送り返すとき、ToUserName と FromUserName は変更されないままですか?コンテンツを変更すると、送信者のアカウントに送信されますか?
以上がWeChat開発における簡単な問題についてのディスカッションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。