ホームページ  >  記事  >  WeChat アプレット  >  C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

高洛峰
高洛峰オリジナル
2017-03-01 10:36:372375ブラウズ

WeChat 公式アカウントとエンタープライズ アカウントの両方が、WeChat アカウントの構成と関連データ管理機能を容易にするための公式 Web バックエンドを提供していることはわかっています。WeChat エンタープライズ アカウントには、アドレス帳に組織構造管理、タグなどの機能があります。 WeChat エンタープライズ アカウントの組織構造とタグにより、対応する担当者を追加でき、メッセージ送信にはテキスト、画像、音声、ビデオ、グラフィックス、ファイルなどが含まれます。エンタープライズ アカウントの場合、公式インターフェイスはほぼ無制限のメッセージを送信できるため、エンタープライズ アカウントの担当者を管理し、エンタープライズ メンバーにメッセージを送信するための管理バックエンドを構築することは、優れた機能のハイライトであり、企業の内部メッセージのコミュニケーション効率や日々のメッセージを改善できる場合があります。作業管理の効率化。この記事では、これらの機能操作を実装するための Winform ベースのクライアント メソッドについて説明します。

1. エンタープライズアカウントパラメーターの設定処理

WeChat のサーバー (公式アカウント、エンタープライズアカウントなどを含む) は、メッセージの送信と応答を通じて、顧客の携帯電話と開発者のサーバーの間にブリッジを構築することがわかっています。 、ユーザー対話操作による通信を実現します。以下はそのメッセージ フロー図です。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

したがって、自分で展開したWeChatウェブサイトシステムを使用する前に、WeChat公式バックエンドにログインしていくつかの情報を初期化し、これらのパラメータ情報を通じて対応するパラメータ設定を取得する必要があります。メッセージの配信と応答を実現するための完全なリンクを構築するための Web サイト システム。

[開発サーバー] サービスと [WeChat サーバー] 間の接続を構成した後、基本的なメッセージ対話プロセスが実現しました。このようにして、エンタープライズ アカウント クライアントを使用できるように構成できます。

1) ウェブサイトシステムパラメータの設定

メッセージリンクを実現するには、WeChat公式バックグラウンドのコールバックモードを完了できるように、ウェブサイトシステムで対応するパラメータを設定する必要があります。

まず、独自の[開発サーバー]上のWeChatエンタープライズバックエンド管理にログインします。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

エンタープライズアカウントの関連パラメーター情報を構成します。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

WeChat サーバー上のコールバック処理操作と組み合わせると、Web サイト全体のパラメーターの構成操作が完了します。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

2) エンタープライズアカウントクライアントのパラメータ設定

WeChat エンタープライズアカウントクライアント機能を使用する前に、[パラメータ設定] で対応するパラメータ情報を設定する必要があります。 WeChat はバックグラウンドで通信し、サーバー上のデータを取得します。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

WeChat とのドッキング操作を設定できるように、上記のクライアント ソフトウェア ダイアログ ボックスのパラメータは、コールバック設定のいくつかのパラメータに加えて、WeChat バックグラウンドの他のパラメータと組み合わせる必要もあります。サーバ。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

CorpID: エンタープライズ アカウントを一意に識別します。エンタープライズ アカウントが開設された後、エンタープライズ アカウントの CorpID は異なります。これは、エンタープライズ アカウントの ID に相当します。エンタープライズ開発者は、まず開発アクセスを開始する必要があります。 CorpID と Secret を使用する Access_Token と引き換えに、エンタープライズ アカウント関連のインターフェイスを呼び出すことができます。

シークレット: 管理グループの資格情報キー。システム管理者がエンタープライズ アカウント管理バックグラウンドで管理グループを作成すると、エンタープライズ アカウント バックグラウンドによって一意のシークレットが管理グループに割り当てられます。このシークレットは、管理グループと、管理グループがアプリケーション、アドレス帳、およびインターフェイスに対して持つアクセス権を決定するために使用できます。

2. 組織の管理機能

エッセイ「WeChat ポータルの C# 開発と WeChat エンタープライズ アカウント アドレス帳管理開発部門の管理」でエンタープライズ アカウント組織の管理業務を紹介しました。

デフォルトでは、バックグラウンドでルートノードを作成し、このノードで処理できます。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

ここまで紹介してきましたが、このエンタープライズ アカウント Winform クライアントのインターフェイス機能が示されていないようです。ここでのソフトウェアは主にいくつかの日常的なデータ操作を実行するために使用されますが、それは単に を直接呼び出す機能です。 WeChat エンタープライズ アカウント API。これらの API は、前のシリーズで紹介したインターフェイスの実装です。

以下は、Enterprise Winform クライアントのインターフェイスです。これは主に、マルチドキュメント操作インターフェイスを実現するために、従来のスタイルの Winform 構造を使用して処理されます。

[組織リスト] 管理モジュールでは、関連するアドレス帳の組織構造がツリーリストに表示されます。さまざまな組織レベルを選択して、対応する担当者をリストします。インターフェイスは次のとおりです。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

上の赤いボックスの機能操作を通じて、新しいサブ部門の作成、部門の削除、部門の変更、部門の人事管理 (メンバーの追加、メンバーの削除) など、組織の関連機能ポイントを確認できます。 、メンバーの変更、メンバーの移動、人事などの機能の無効化または有効化、左側の部門のリストがツリーリストで表示され、これらの操作はすべて API を呼び出すことで直接処理され、送信された結果を実際に確認できます。エンタープライズアカウントのバックグラウンドでの時間が到着します。

これらのファンクション ポイントはすべて、エンタープライズ アカウント バックエンドのファンクション ポイントを模倣して実装されていますが、Winform に基づいており、ローカル データ処理と組み合わせて、より豊富なインターフェイスとデータ管理を実現できます。

メンバーを追加する場合、ユーザーが対応する情報を入力するための入力インターフェイスが提供されます。機能実装のインターフェイスは次のとおりです。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

メンバーが移動される場合、ユーザーが移動先の特定の部門を選択するための部門リストがポップアップ表示され、確認後に移動が処理されます。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

3. タグ管理機能

[タグリスト] 管理モジュールでは、左側のツリーリストに表示されているすべてのタグをリストします。タグの下に該当する部門組織または人物があれば、それが表示されます。リストに記載されている具体的なインターフェイスは次のとおりです。

このモジュールに含まれる機能操作には、新しいタグの作成、タグの削除、タグの変更、タグ メンバーの追加、タグ メンバーの削除などが含まれます。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

タグ管理は非常に簡単で、主に類似グループの概念を維持するために、対応するタグを作成、変更、削除できます。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

同時に、対応する部門や人材コレクションをタグに追加することもできます。タグメンバーを追加する操作は次のとおりです。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

4. メッセージ送信操作

[メッセージ送信] 機能モジュールでは、組織、ラベル、人物などの送信オブジェクトを選択でき、メッセージの内容にはテキスト、写真、音声、ビデオ、グラフィック、ファイル、その他のコンテンツ。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

人事選択では、部門、ラベル、人事を選択する機能など、多機能の選択インターフェイスが提供されます。最後に、[選択を完了] を通じて選択したオブジェクトに戻ることができます。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

オブジェクトを選択し、該当する送信内容を入力後、[送信]をクリックすると、該当するメンバーの携帯電話に最新のメッセージが表示されます。アカウントインターフェイス。

ビデオや音声などの他のコンテンツは、送信する前にサーバーにアップロードする必要があります。送信処理操作は同じであるため、詳細は説明しません。

C# で WeChat ポータルを開発し、WeChat Enterprise アカウントのクライアント管理機能を適用します

WeChat ポータルの C# 開発および WeChat エンタープライズ アカウントのクライアント管理機能のアプリケーションに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。