検索
  • サインイン
  • サインアップ
パスワードのリセットが成功しました

興味のあるプロジェクトをフォローし、それらに関する最新ニュースをチェックしてください

イベントプッシュを受信する

コレクション 105
リーディング 40448
更新時間 2016-09-11

イベントプッシュを受け取る

WeChatユーザーと公式アカウント間のやり取りの過程で、ユーザーの特定の操作により、WeChatサーバーはイベントプッシュを通じて開発者センターに設定されているサーバーアドレスを開発者に通知し、開発者が取得できるようにします。この情報に。その中には、プッシュ イベントの発生後に開発者がユーザーに返信できるものと、そうでないものがあります。詳細については、このページの最後にある WeChat プッシュ メッセージとイベントの説明を参照してください。

フォロー/フォロー解除イベント

ユーザーが公式アカウントをフォローまたはフォロー解除すると、WeChat は開発者が入力した URL にこのイベントをプッシュします。開発者にとって、ユーザーにウェルカム メッセージを送信したり、アカウントのバインドを解除したりするのに便利です。

WeChat サーバーが 5 秒以内に応答を受信しない場合、接続を切断してリクエストを再開始し、合計 3 回再試行します。

リトライメッセージの重複に関しては、FromUserName + CreateTime を使用してメッセージを重複排除することをお勧めします。

サーバーが 5 秒以内に処理して返信することを保証できない場合は、空の文字列で直接返信できます。WeChat サーバーはこれに対して何もせず、再試行も開始しません。


プッシュ XML パケットの例:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
</xml>

パラメータの説明:

パラメータ説明
ToUserName開発者WeChat ID
FromUserName送信者アカウント(OpenID)
CreateTimeメッセージ作成時間 (タイプ全体)
MsgTypeメッセージタイプ、イベント
Eventイベントタイプ、subscribe(購読)、unsubscribe(購読キャンセル)

Web デバッグ ツールを使用してこのインターフェイスをデバッグします

パラメータを使用して QR コード イベントをスキャンします

ユーザーがシーン値を使用して QR コードをスキャンすると、次の 2 つのイベントがプッシュされる可能性があります:

  1. ユーザーが公式アカウントをフォローしていない場合、ユーザーは公式アカウントをフォローすると、WeChat はシーン値を含む次のイベントを開発者にプッシュします。

  2. ユーザーが公式アカウントをフォローしている場合、WeChat はシーン値を含むスキャン イベントを開発者にプッシュします。

1. ユーザーがフォローしていない場合、ユーザーをフォローした後にイベントをプッシュします

Push XML データ パッケージの例:

<xml><ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[qrscene_123123]]></EventKey>
<Ticket><![CDATA[TICKET]]></Ticket>
</xml>

パラメータの説明:

パラメータ説明
ToUserName開発者WeChat ID
FromUserName送信者アカウント(OpenID)
CreateTimeメッセージ作成時間 (タイプ全体)
MsgTypeメッセージタイプ、event
Eventイベントタイプ、subscribe
EventKeyイベントKEY値、qrscene_はプレフィックスであり、その後にQRコードのパラメータ値が続きます
チケットQRコードチケットはQRコード画像と交換できます

2. ユーザーがフォローしたときのイベントプッシュ

プッシュ XML パケットの例:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></ MsgType>
<Event><![CDATA[SCAN]]></Event>
<EventKey><![CDATA[SCENE_VALUE]]></EventKey>
<Ticket>< ;![CDATA[チケット]]></チケット>
</xml>

パラメータの説明:

パラメータ説明
ToUserName開発者WeChat ID
FromUserName送信者アカウント(OpenID)
CreateTimeメッセージ作成時間 (タイプ全体)
MsgTypeメッセージタイプ、event
Eventイベントタイプ、SCAN
EventKeyイベントKEY値は、QRコードQRを作成するときに使用される32ビットの符号なし整数です。 code scene_id
チケット QRコードのチケットでQRコード画像と交換できます

Web デバッグ ツールを使用してインターフェイスをデバッグします

地理的位置イベントを報告します

ユーザーが地理的位置を報告することに同意した後、公式アカウント セッションに入るたびに、地理的位置はセッション開始時に報告されます、またはセッションに入ってから 5 秒ごと 地理的位置は 1 秒に 1 回報告され、パブリック アカウントはパブリック プラットフォーム Web サイトで上記の設定を変更できます。地理的位置を報告する場合、WeChat は報告された地理的位置イベントを開発者が入力した URL にプッシュします。

プッシュ XML パケットの例:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[LOCATION]]></Event>
<Latitude>23.137466</Latitude>
<Longitude>113.352425</Longitude>
<Precision>119.385040</Precision>
</xml>

パラメータの説明:

パラメータ説明
ToUserName開発者WeChat ID
FromUserName送信者アカウント(OpenID)
CreateTimeメッセージ作成時間 (タイプ全体)
MsgTypeメッセージタイプ、イベント
イベントイベントタイプ、LOCATION
緯度地理的位置
経度 地理的位置の経度
精度 地理位置情報精度

このインターフェイスをデバッグするには、Web デバッグ ツールを使用します

カスタム メニュー イベント

ユーザーがカスタム メニューをクリックすると、WeChat はクリック イベントを開発者にプッシュします。メニューをクリックすると、サブメニューがポップアップ表示され、レポートは生成されません。

メニューをクリックしてメッセージをプルするときのイベントプッシュ

プッシュXMLデータパッケージの例:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[CLICK]]></Event>
<EventKey><![CDATA[EVENTKEY]]></EventKey>
</xml>

パラメータの説明:

パラメータ説明
ToUserName開発者WeChat ID
FromUserName送信者アカウント(OpenID)
CreateTimeメッセージ作成時間 (タイプ全体)
MsgTypeメッセージタイプ、event
Eventイベントタイプ、CLICK
EventKeyイベントKEY値、カスタムメニューインターフェースのKEY値に対応


メニュージャンプリンクをクリックしたときのイベントプッシュ

Push XMLデータパッケージの例:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[VIEW]]></Event>
<EventKey><![CDATA[www.qq.com]]></EventKey>
</xml>

パラメータの説明:

パラメータ説明
ToUserName開発者WeChat ID
FromUserName送信者アカウント(OpenID)
CreateTimeメッセージ作成時間 (タイプ全体)
MsgTypeメッセージタイプ、event
Eventイベントタイプ、VIEW
EventKeyイベントKEY値、ジャンプURLの設定

Web デバッグ ツールを使用するこのインターフェースをデバッグする

1474853764453255.jpg

ホットAIツール
Undress AI Tool
Undress AI Tool

脱衣画像を無料で

AI Clothes Remover
AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undresser.AI Undress
Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

Stock Market GPT
Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

人気のツール
メモ帳++7.3.1
メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版
SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6
ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版
SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)