インターネットに接続してからメッセージを送信する
インターネットに接続した後にメッセージを送信します
顧客が店舗に到着して Wi-Fi に接続すると、成功したイベント プッシュがトリガーされます。開発者はこのイベントを受信した後、「カスタマー サービス インターフェイス」を呼び出し、公式アカウントを通じて接続されているユーザーにテキストやクーポンなどのメッセージを送信できます。
このイベントは、開発者が入力した 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[WifiConnected]]></Event> <ConnectTime>0</ConnectTime> <ExpireTime>0</ExpireTime> <VendorId>![CDATA[3001224419]]</VendorId> <ShopId>![CDATA[PlaceId]]</ShopId> <DeviceNo>![CDATA[DeviceNo]]</DeviceNo> </xml>
パラメータの説明:
パラメータ | 説明 |
---|---|
ToUserName | 開発者WeChat ID |
接続されたユーザー アカウント (OpenID) | |
メッセージ作成時刻 (整数) | |
メッセージ タイプ、イベント | |
イベント タイプ、WifiConnected (Wi-Fi 接続成功) | |
接続時間 (整数) | |
システム予約フィールド、固定値 | |
システム予約フィールド、固定値 | |
ストア ID、つまり shop_id | |
bssid | # に対応する、接続されたデバイスのワイヤレス MAC アドレス