WeChat ポータルとアプリケーションの C# 開発 - WeChat ポータル アプリケーション管理システム機能の紹介

高洛峰
リリース: 2017-02-17 15:06:34
オリジナル
1514 人が閲覧しました

最近、WeChat インターフェイスに関する詳細な調査を実施し、基盤となるインターフェイスを段階的にカプセル化することで、自動構成、自動応答、バックグラウンド処理インターフェイスの最適化と改善に徐々にアップグレードし、より完全で適用可能な WeChat の構築に努めました。ポータル管理システム。

WeChat ポータル アプリケーション管理システムは、MVC+EasyUI に基づくルートを採用しています。ほとんどのドメイン ネーム サーバーは .NET4.0 しかサポートできないため、開発ベースとして MVC3 と C#4.0 を使用し、基本的にあらゆる .NET に展開できます。優れたサーバー。

WeChat ポータル システムでは、次の機能操作が実装されています:

1) サーバーへのメニューの動的構成と更新を実現します。

2) さまざまな業界やさまざまなニーズに合わせたメニュー アクションを実現するために、イベントと応答メッセージを動的に定義します。応答;

3) 応答チェーン全体のメッセージ処理を実現するための動的応答コマンド構成処理。

4) 加入者およびユーザー グループ情報の取得、およびユーザー グループ情報の保守などの操作を実装します。マルチメディア ファイル、グラフィック メッセージ、その他のコンテンツを使用して、顧客のプッシュ メッセージの準備を容易にします。

6) グループメッセージング機能を使用して、選択した購読者またはグループにメッセージを送信します。

1. WeChat メニュー管理

は、システム内のメニューを管理し、サーバーに送信することでメニューの動的な構成と生成を実現し、システムをさまざまなニーズに適応させ、柔軟な処理を実現します。

C#开发微信门户及应用-微信门户应用管理系统功能介绍 WeChatメニューの追加インターフェイスは以下のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍 WeChatメニューの変更インターフェイスは次のとおりです

C#开发微信门户及应用-微信门户应用管理系统功能介绍 WeChatメニュー定義をWeChatサーバーに送信して有効にする必要がある場合は、WeChatを呼び出す必要があります。処理用の API インターフェースをコントローラーにサーバーに送信する処理メソッドを追加します。

C#开发微信门户及应用-微信门户应用管理系统功能介绍 WeChatサービスアカウントのポータル上のメニューパフォーマンスは次のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍 2. メニューイベントの処理

動的に生成されたメニューの場合、ほとんどの場合、Click メソッドとして使用されます。つまり、WeChat を使用する場合、各メニューのイベント応答操作を定義する必要があります。 WeChat の処理イベントは通常、ユーザーのテキスト メッセージ、画像メッセージ、グラフィック メッセージ、その他のコンテンツに応答できます。通常、テキスト メッセージまたはグラフィック メッセージが使用されます。

応答コンテンツの再利用をさらに実現するために、イベント定義とメニューのコンテンツ定義を別々に管理し、複数のテキスト メッセージまたは複数のグラフィック メッセージを組み合わせて使用​​することができ、より柔軟な使用環境を実現できます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍 以下のようにイベント定義を追加します

C#开发微信门户及应用-微信门户应用管理系统功能介绍 イベントの応答コンテンツエンコーディングを入力または「編集」ボタンから選択できます。「編集」ボタンを選択すると、システムが選択します。ダイアログ ボックスがポップアップ表示されます。ユーザーはイベント応答コンテンツのエンコードを選択できます。

選択が完了したら、元の新しいインターフェイスに戻ると、返されたレコードが選択したレコードであることがわかります。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

WeChatイベントの編集インターフェースは以下のとおりで、新しいインターフェースの内容と同様です。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

3. WeChatメッセージコンテンツ管理

前述したように、メニューイベントは関連するイベントコーディングを通じて処理され、イベント自体は複数のメッセージコンテンツを組み合わせることができるため、メッセージコンテンツは顧客の操作に応答する最小単位であり、テキスト メッセージ、グラフィック メッセージ、または複数のメッセージの組み合わせ (同じタイプの場合) を使用できます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

管理を容易にするために、メッセージを画像、説明、テキストのタイプに分けました。必要に応じて、他のタイプのメッセージに絞り込むことができます。

メッセージコンテンツを追加するインターフェースは以下のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

携帯電話でのテキストメッセージのインターフェイス効果は次のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

ここでは、テキストメッセージであってもグラフィックメッセージであっても、グラフィックメッセージの定義を使用してメッセージを定義します。テキストメッセージの場合は、本文としての記述内容を取得するだけで済みます。メッセージの。

グラフィックメッセージの編集インターフェイスは以下のとおりです。主なことは、完全なコンテンツと画像、およびページへの詳細なリンクを入力することです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

上記の顧客関係管理システムのメッセージ、携帯電話に表示されるインターフェイス効果は次のとおりです。リンクをクリックすると、メッセージジャンプリンクアドレスに切り替わります。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

4. 応答命令の保守

応答命令の保守は、主に、応答システムの応答チェーンの構築を容易にするために、使用されるいくつかの命令を定義し、それによって段階的に実現します。操作説明。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

バックグラウンドで応答コマンドを設定した後、システムは応答コマンドチェーンに従ってそれを処理できます。まず、以下に示すように、応答チェーンに入るプロンプト インターフェイスを提供する必要があります。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

しかし、メニューで留守番電話システムを選択すると、システムは以下に示すようなテキスト プロンプト インターフェイスを返します。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

このインターフェイスでは、いくつかの固定ボタンといくつかのビジネス ボタンを含むいくつかのボタンが表示され、選択に応答するための単純な 1 ~ 6 を入力します。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

コマンド 1 を入力すると、システムは次のレベルの応答コマンドを入力し、いくつかの入力キーとコンテンツ プロンプトが表示されます。

ビジネス ボタン 1 を入力し続けると、応答はグラフィック メッセージであり、これはボタンの詳細な説明でもあります。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

このとき、*キーを入力して前のメニューに戻ることもできます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

カスタマー サービス ダイアログ モードに入るには、0 を入力します。その後送信するメッセージはマルチ カスタマー サービス システムに転送されます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

ユーザーがメッセージを送信すると、カスタマー サービス アシスタントは時間内にメッセージを受信し、顧客の応答を処理できます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

5. 加入者管理

加入者とグループの情報をより効果的に管理するために、フォローしているユーザーの情報を理解し、後続のグループメッセージに備えることができます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

デフォルトでは、ユーザーの地域ごとに表示できます。地域は、国、地方、都市のレベルに従って展開されます。 「データの同期」をクリックして、更新または書き込みのためにサーバー上のユーザー データをローカルにダウンロードします。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

購読者をグループ別に表示することもできます

C#开发微信门户及应用-微信门户应用管理系统功能介绍

ダブルクリックすると購読者情報が表示されます。購読ユーザーの詳細情報を表示するインターフェースは次のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

7. ユーザーグループ管理

C#开发微信门户及应用-微信门户应用管理系统功能介绍

グループを作成するためのインターフェイスは次のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

グループ情報の編集インターフェースは以下のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

グループを編集して保存すると、同期中に変更された内容がシステムに記憶され、変更されたグループ名がサーバー上で変更されます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

8. マルチメディア管理

マルチメディア管理とは、ローカル ファイルを WeChat サーバーにアップロードして保存することを指し、これにより情報の送信などの操作が容易になります。 WeChat では、メディア ID を使用して送信する前に、特定の情報をサーバーにアップロードする必要があります。

ファイルがサーバーに正常にアップロードされると、リスト内の「ファイル アップロード識別子」は BASE64 でエンコードされたデータの文字列になり、アップロードのタイムスタンプも表示されます (WeChat サーバーは 3 日間のメディア データしか保持しないため、データ有効期限が切れたものは自動的に削除されます

同時に、リストの一番上には、選択したレコードのアップロードと、独自のマルチメディア ファイルの再更新操作を容易にするための期限切れのレコードの再アップロードという 2 つの重要な機能があります。インターフェイスの操作は次のとおりです。これにより、ファイル操作に添付ファイルのアップロード コントロールが導入され、非常に便利になります。同時に、正常にアップロードされたファイルがリストに表示されます。マルチメディア ファイルは次の方法で保存できます。音声、ビデオ、サムネイル

C#开发微信门户及应用-微信门户应用管理系统功能介绍

保存されたデータ レコード、ファイル アップロード識別子、およびタイムスタンプを使用したい場合は、それらを WeChat のサーバーにアップロードし、その MediaId に基づいて続行する必要があります。情報の送信と選択したレコードのアップロードは次のとおりです

C#开发微信门户及应用-微信门户应用管理系统功能介绍

マルチメディア ファイルが正常にアップロードされた後、記録される情報は次のとおりです

C#开发微信门户及应用-微信门户应用管理系统功能介绍

9. グラフィックとテキスト メッセージの分類単一の画像とテキストのメッセージと、複数の画像とテキストのメッセージは次のとおりです:

C#开发微信门户及应用-微信门户应用管理系统功能介绍

管理、画像およびテキスト メッセージも同様に管理を通じて処理され、最初にサーバーにアップロードしてから、メッセージを送信します。WeChat ポータル プラットフォームの特定の管理インターフェイスは次のとおりです。

画像を追加します。テキスト メッセージ インターフェイスは次のとおりです。保存後、編集インターフェイスの「その他の画像とテキスト リスト」に複数の画像とテキスト メッセージのコンテンツを追加し続けることができます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

追加インターフェイスで、選択によって指定されたグラフィックメッセージのサムネイルを選択します。画像またはサムネイルリソースのみがサーバーにアップロードされています。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

追加された複数の画像とテキストのリストを表示および管理できます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

レコードを保存した後、アップロードを続けます。アップロードされたレコードのインターフェイスは次のようになります。成功すると、アップロードされたサーバー ID とタイムスタンプが返されます。そうでない場合は、エラーが表示されます。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

10. セッションメッセージ管理

顧客入力の記録と情報の送信を容易にするために、WeChat ポータル管理プラットフォームにユーザー入力データを記録します。具体的なセッションメッセージ管理インターフェイスは次のとおりです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

過去 48 時間の任意のレコードをダブルクリックして、フォローしている顧客にメッセージを送信できます。メッセージが正常に送信されると、ユーザーは電話の WeChat アカウントに関連するメッセージを受け取ります。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

11. グループメッセージ管理

顧客に対応するマーケティング業務を実行するために、顧客が当社の製品情報や活動を定期的に理解できるように、指定されたグループオーナーまたは担当者にグループメッセージを送信する必要がある場合があります。

グループメッセージングのため、直接編集して送信できるテキストメッセージに加えて、他のデータはサーバーにアップロードされたマルチメディアファイルまたはグラフィックメッセージコンテンツである必要があります。そのため、以前のマルチメディア管理とグラフィックメッセージ管理は主にグループ向けです。という目的で導入されたメッセージ。上記のマルチメディア、マルチ画像情報をプラットフォーム上から選択して送信することで、煩雑な共同作業を省き、効率的な大量送信業務を実現します。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

グループで送信されたメッセージは、グループ別またはメッセージの種類別に表示できるため、管理が便利です。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

グラフィックメッセージを追加するには、コンテンツに応じて、テキストメッセージ、グラフィックメッセージ、画像メッセージ、その他のコンテンツを選択できます。インターフェースはさまざまな選択操作を提供します。

メッセージの一括送信には 2 つのタイプがあり、1 つはグループに基づくため、プラットフォームから対応するグループを選択するだけで、もう 1 つはユーザーの OpenID に基づいて送信され、ユーザー入力に提供されます。主な操作インターフェースは以下の通りです。

C#开发微信门户及应用-微信门户应用管理系统功能介绍

WeChat ポータルとアプリケーションの C# 開発をさらに詳しく - WeChat ポータル アプリケーション管理システムの機能の紹介 関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート