メッセージを WeChat カスタマー サービスに転送する
公式アカウントが開発モードの場合、一般の WeChat ユーザーが公式アカウントにメッセージを送信すると、WeChat サーバーはまず開発者が入力した URL にメッセージを POST します。メッセージを顧客サービス システムに転送する場合、開発者は応答パッケージで transfer_customer_service の MsgType を含むメッセージを返す必要があります。応答を受信した後、WeChat サーバーは送信されたメッセージを顧客サービス システムに転送します。 TransInfo 情報を XML で添付して、transfer_customer_service メッセージを返すときにカスタマー サービス アカウントに割り当てることもできます。
ユーザーがカスタマー サービスにアクセスされた後、カスタマー サービスがセッションを終了する前、およびセッション中に、ユーザーが送信したメッセージはカスタマー サービス システムに直接転送されます。カスタマー サービスによってセッションが 30 分以上終了されない場合、WeChat サーバーはカスタマー サービスへの転送を自動的に停止し、開発者が入力した URL へのメッセージの送信を再開します。
ユーザーがキューで待機しているときでも、ユーザーが送信したメッセージは開発者が入力した URL にプッシュされます。
ここで重要なのは、WeChat ユーザーによって送信されたメッセージのみが転送され、その他のイベント (メニューのクリック、地理的位置のレポートなど) は転送されないことに注意してください。そうしないと、カスタマー サービス システムに意味のないメッセージが表示されます。
メッセージをカスタマー サービスに転送
#公式アカウントが開発モードの場合、一般の WeChat ユーザーが公式アカウントにメッセージを送信するとき, WeChat サーバーは、最初に開発者が入力した URL にメッセージを POST します。メッセージを顧客サービス システムに転送したい場合、開発者は応答パッケージで transfer_customer_service の MsgType を含むメッセージを返す必要があります。応答すると、WeChat サーバーは送信されたメッセージをカスタマー サービス システムに転送します。
<xml> <ToUserName><![CDATA[touser]]></ToUserName> <FromUserName><![CDATA[fromuser]]></FromUserName> <CreateTime>1399197672</CreateTime> <MsgType><![CDATA[transfer_customer_service]]></MsgType> </xml>
パラメータの説明
必須かどうか | 説明 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
はい | 受信者アカウント (受信した OpenID) | ||||||||||||||||||
は | 開発者 WeChat ID | ||||||||||||||||||
は | メッセージ作成時間 (整数) | ||||||||||||||||||
は | transfer_customer_service# ################################## |
必須かどうか | 説明 | |
---|---|---|
はい | 受信者アカウント (受信した OpenID) | |
は | 開発者 WeChat ID | |
は | メッセージ作成時間 (整数) | |
は | transfer_customer_service | |
は、 | 指定されたセッション アクセスのカスタマー サービス アカウント |