ユーザーが公式アカウントに積極的にメッセージを送信すると(メッセージの送信、カスタムメニューのクリック、イベントの購読、QRコードイベントのスキャン、支払い成功イベント、ユーザー権利の保護を含む)、WeChatはメッセージデータを開発者にプッシュします。一定時間内 (現在は 48 時間に変更されています) にカスタマー サービス メッセージ インターフェイスを呼び出し、JSON データ パケットを POST して一般ユーザーにメッセージを送信できます。48 時間以内の送信回数に制限はありません。このインターフェイスは主に、開発者がユーザーにより良いサービスを提供できるように、手動のメッセージ処理が必要なカスタマー サービスなどの機能に使用されます。
公式ドキュメントでは、カスタマー サービス メッセージを送信するためのインターフェイスのみが提供されています。開発者は、メッセージに返信するために特定の JSON データ パケットを POST するだけです。ここでは、ユーザーのメッセージを記録して Web ページの形式で表示し、メッセージに応答できるシンプルなプラットフォームを作成する予定です。
まず、データベースを使用してユーザーがアクティブに送信したメッセージを記録し、それを抽出してページに表示し、メッセージに応答します。ここではテキスト メッセージについてのみ説明します。他の種類のメッセージについては自分で調べることができます。
3.1 データテーブルを作成する
ユーザーメッセージを記録するデータテーブル tbl_customer を作成します。
リーリー3.2 sql.func.phpファイルを作成する
INSERT 操作を実行する _query($_sql) {} 関数を作成します。
リーリーリーリー
3.4 テキストメッセージの処理と記録
A. 返信テキスト用の関数ファイルとメッセージを録音するための関数ファイルを紹介します
リーリーB. メッセージをデータベースに記録し、送信したばかりのメッセージをユーザーに返します。ここでは、次のような他のテキストに変更できます。「こんにちは、メッセージを受信しました。できるだけ早く返信します。 !」など。
リーリー
最終的な効果は大まかに以下のとおりです。主な作業は「情報管理センター」やその他のページ レイアウトなどです。ここでは詳細は説明しません。メッセージの表示についてのみ説明します。
4.1 具体的な実装
データベース操作ファイルを導入し、ページングモジュールを実行し、データベースクエリを実行し、以下で使用するためにクエリ結果を $_result に割り当てます。
リーリー$_result をトラバースし、テーブルに 1 つずつ挿入します。
リーリー手順: 各メッセージの後に、このボタンをクリックして fromusername とユーザーが送信したメッセージを Reply.php ファイルに渡し、ユーザーのメッセージに返信する準備をします。
5.1 カスタマーサービスメッセージ返信関数ファイルcustomer.phpの作成
WeChat でカスタマー サービス メッセージを送信するためのインターフェイス URL は次のとおりです:
リーリーPOSTに必要なJSONデータパケット形式は次のとおりです:
リーリーそこで、上記のヒントに従って、呼び出し時に touser と返信する内容を渡す処理関数 _reply_customer($touser,$content) を作成すると、カスタマー サービス メッセージを送信できます。
リーリー次に、上で書いた機能をメッセージ返信ページに導入し、カスタマーサービスメッセージを送信する機能を実装します。
5.2 [返信] ボタンをクリックし、fromusername および message パラメーターを含む Reply.php にジャンプします。
5.3 Reply.php ページが表示されます
5.4 Reply.phpファイル分析
リーリーフォームは、action=relpy を使用して relpy.php 自体に送信されます。
リーリーaction=返信アクションの処理。
リーリー手順: POST メソッドで touser、content を取得し、_reply_customer($touser, $content) メソッドを呼び出して処理します。処理が成功すると、「メッセージの返信に成功しました!」というメッセージが表示されます。 Index.php ページを使用して、カスタマー サービス メッセージの送信プロセスを完了します。
6.1 WeChat ユーザーがメッセージを送信する
6.2 プラットフォームメッセージ管理
6.3 カスタマーサービスメッセージを送信する
カスタマーサービスメッセージを再度送信します
カスタマーサービスメッセージの送信テストは成功しました!
http://files.cnblogs.com/mchina/customer.rar
WeChat でのカスタマー サービス メッセージの送信は非常に簡単で、指定されたインターフェイス URL に JSON データ パケットを送信するだけです。ここでは、企業管理を容易にするためにそれを拡張し、シンプルなプラットフォームに書き込みました。カスタマー サービスから送信されたメッセージを記録すること、同じユーザーからのメッセージをコレクションに記録すること、メッセージの返信を他の形式で実装することなど、追加および改善する必要がある領域はまだ多くありますが、これらについては読者の判断に委ねられています。について、自分たちで開発します。
デビッド・キャンプ
私たちは共有することが美徳であると常に信じています私たちは、偉大な人々が知識を共有すると信じています...