ホームページ > バックエンド開発 > PHPチュートリアル > WeChatパブリックプラットフォーム開発(12)カスタマーサービスメッセージの送信_PHPチュートリアル

WeChatパブリックプラットフォーム開発(12)カスタマーサービスメッセージの送信_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:30:26
オリジナル
1457 人が閲覧しました

ユーザーが公式アカウントに積極的にメッセージを送信すると(メッセージの送信、カスタムメニューのクリック、イベントの購読、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 データ パケットを送信するだけです。ここでは、企業管理を容易にするためにそれを拡張し、シンプルなプラットフォームに書き込みました。カスタマー サービスから送信されたメッセージを記録すること、同じユーザーからのメッセージをコレクションに記録すること、メッセージの返信を他の形式で実装することなど、追加および改善する必要がある領域はまだ多くありますが、これらについては読者の判断に委ねられています。について、自分たちで開発します。


デビッド・キャンプ

  • 業務協力については、作者QQ:562866602までご連絡ください
  • 私のWeChat ID: mchina_tang
  • 私に書いてください: mchina_tang@qq.com

私たちは共有することが美徳であると常に信じています私たちは、偉大な人々が知識を共有すると信じています...

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/765825.html技術記事ユーザーが公式アカウントに積極的にメッセージを送信すると (メッセージの送信、カスタム メニューのクリック、イベントの購読、QR コード イベントのスキャン、支払い成功イベント、ユーザー権利の保護など)、WeChat は...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート