Heim  >  Artikel  >  WeChat-Applet  >  C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

高洛峰
高洛峰Original
2017-03-01 10:36:372305Durchsuche

Wir wissen, dass sowohl offizielle WeChat-Konten als auch Unternehmenskonten ein offizielles Web-Backend bereitstellen, um unsere Konfiguration von WeChat-Konten und zugehörigen Datenverwaltungsfunktionen zu erleichtern. Für WeChat-Unternehmenskonten gibt es eine Organisationsstruktur in der Adressbuchverwaltung, Tag-Verwaltung, Personalverwaltung, Nachrichtenversand und andere Funktionen können der Organisationsstruktur und den Tags des WeChat-Unternehmenskontos entsprechendes Personal hinzufügen, und das Senden von Nachrichten kann Text, Bilder, Sprache, Video, Grafiken, Dateien usw. umfassen. Für Unternehmenskonten kann die offizielle Schnittstelle nahezu unbegrenzt Nachrichten senden. Daher ist der Aufbau eines Verwaltungs-Backends zur Verwaltung des Personals des Unternehmenskontos und zum Senden von Nachrichten an Unternehmensmitglieder ein gutes Feature-Highlight, das manchmal die Effizienz unserer unternehmensinternen und täglichen Nachrichtenkommunikation verbessern kann Effizienz des Arbeitsmanagements. In diesem Artikel werden Winform-basierte Clientmethoden zur Implementierung dieser funktionalen Vorgänge untersucht.

1. Konfiguration und Verarbeitung von Unternehmenskontoparametern

Wir wissen, dass der Server von WeChat (einschließlich offiziellem Konto, Unternehmenskonto usw.) eine Brücke zwischen Kundenhandys und Entwicklerservern bildet. Durch Nachrichtenübertragung und Antwort wird die Interaktion mit dem Benutzer realisiert. Das Folgende ist das Nachrichtenflussdiagramm.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Bevor Sie das von Ihnen bereitgestellte WeChat-Website-System verwenden, müssen Sie sich daher beim offiziellen WeChat-Backend anmelden, um einige Informationen zu initialisieren und die entsprechenden Parametereinstellungen abzurufen Parameterinformationen können nur durch Konfiguration im Website-System erstellt werden, um einen vollständigen Link zur Realisierung der Nachrichtenübermittlung und -antwort zu erstellen.

Nachdem wir die Verbindung zwischen dem [Developer Server]-Dienst und [WeChat Server] konfiguriert haben, haben wir den grundlegenden Nachrichteninteraktionsprozess realisiert. Auf diese Weise können wir den Unternehmenskonto-Client für die Verwendung konfigurieren.

1) Konfiguration der Website-Systemparameter

Um den Nachrichtenlink zu realisieren, müssen wir die entsprechenden Parameter im Website-System konfigurieren, damit wir die einfügen können Offizielles WeChat-Backend Der Rückrufmodus ist abgeschlossen.

Melden Sie sich zunächst auf unserem eigenen [Entwicklungsserver] beim WeChat Enterprise Backend Management an.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Konfigurieren Sie die relevanten Parameterinformationen für das Unternehmenskonto.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Schließen Sie in Kombination mit dem Rückrufverarbeitungsvorgang auf dem WeChat-Server den Konfigurationsvorgang der gesamten Website-Parameter ab.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

2) Konfiguration der Client-Parameter des Unternehmenskontos

Vorher Wenn Sie die Clientfunktion des WeChat Enterprise-Kontos verwenden, müssen Sie die entsprechenden Parameterinformationen in [Parameterkonfiguration] konfigurieren, damit Sie korrekt mit dem WeChat-Backend kommunizieren und Daten auf dem Server abrufen können.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Die Parameter des Client-Software-Dialogfelds oben müssen zusätzlich zu einigen Parametern in den Rückrufeinstellungen auch mit einigen anderen Parametern des WeChat-Hintergrunds kombiniert werden, damit Wir können die Verbindung mit dem WeChat-Server richtig konfigurieren.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

CorpID: Identifiziert das Unternehmenskonto eindeutig: Nachdem das Unternehmenskonto eröffnet wurde, ist die CorpID der verschiedenen Unternehmenskonten unterschiedlich, was der Identität des Unternehmenskontos beim Starten des Entwicklungszugriffs entspricht Zuerst muss CorpID Use Secret im Austausch gegen Access_Token verwendet werden, und dann können Sie Unternehmenskonto-bezogene Schnittstellen aufrufen.

Geheimnis: Anmeldeinformationsschlüssel für die Verwaltungsgruppe Wenn der Systemadministrator eine Verwaltungsgruppe im Verwaltungshintergrund des Unternehmenskontos erstellt, weist der Hintergrund des Unternehmenskontos der Verwaltungsgruppe ein eindeutiges Geheimnis zu. Dieses Geheimnis kann verwendet werden, um die Verwaltungsgruppe und die Zugriffsrechte der Verwaltungsgruppe auf Anwendungen, Adressbücher und Schnittstellen zu bestimmen.

2. Die Verwaltungsfunktion der Organisation

Ich habe sie im Aufsatz „C#-Entwicklung des WeChat-Portals und Anwendung des WeChat Enterprise Account Address Book Management Development Department Management“ vorgestellt „ Managementoperationen der Unternehmensorganisation.

Standardmäßig können wir im Hintergrund einen Root-Knoten erstellen und ihn dann auf diesem Knoten verarbeiten.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Nachdem ich so viel vorgestellt habe, scheint es, dass die Schnittstellenfunktionen dieses Unternehmens-Winform-Clients nicht gezeigt wurden. Die Software wird hier hauptsächlich zum Ausführen einiger routinemäßiger Datenoperationen verwendet Es handelt sich lediglich um eine Funktion des direkten Aufrufs der WeChat Enterprise Account API. Diese APIs sind die in der vorherigen Serie eingeführten Schnittstellenimplementierungen.

Das Folgende ist die Schnittstelle des Enterprise Winform-Clients. Diese wird hauptsächlich von meiner Winform-Struktur im traditionellen Stil verarbeitet, um eine Schnittstelle für den Betrieb mehrerer Dokumente zu erreichen.

Im Verwaltungsmodul [Organisationsliste] wird die relevante Organisationsstruktur des Adressbuchs in einer Baumliste aufgeführt. Wählen Sie verschiedene Organisationsebenen aus, um das entsprechende Personal aufzulisten.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Durch die Funktionsoperationen im roten Feld oben können wir die relevanten Funktionspunkte der Organisation sehen, einschließlich der Erstellung neuer Unterabteilungen, der Löschung von Abteilungen, der Änderung von Abteilungen usw Hinzufügen von Abteilungen Implementierte Personalverwaltung: Mitglieder hinzufügen, Mitglieder löschen, Mitglieder ändern, Mitglieder verschieben, Personal deaktivieren oder aktivieren und andere Funktionen, während die Liste der Abteilungen auf der linken Seite über eine Baumliste angezeigt wird. Alle diese Vorgänge werden direkt durch Aufrufen von verarbeitet API. Nach der Übermittlung sind die Ergebnisse direkt im Enterprise-Account-Backend einsehbar.

Diese Funktionspunkte werden alle durch Nachahmung der Funktionspunkte des Unternehmenskonto-Backends implementiert, basieren jedoch auf Winform und können mit lokaler Datenverarbeitung kombiniert werden, um umfassendere Schnittstellen und Datenverwaltung zu erreichen.

Beim Hinzufügen eines Mitglieds wird dem Benutzer eine Eingabeschnittstelle zur Verfügung gestellt, über die er die entsprechenden Informationen eingeben kann. Die Schnittstelle für die Funktionsimplementierung ist wie folgt.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Wenn das Mitglied verschoben wird, wird eine Abteilungsliste angezeigt, in der der Benutzer die spezifische Abteilung auswählen kann, in die verschoben werden soll, und der Umzug wird nach Bestätigung verarbeitet.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

3. Tag-Verwaltungsfunktion

[Tag-Liste] Listen Sie es im Verwaltungsmodul in der Baumliste auf der linken Seite auf Alle sichtbaren Bezeichnungen werden in der Liste aufgeführt, sofern unter der Bezeichnung entsprechende Abteilungen, Organisationen oder Mitarbeiter vorhanden sind. Die spezifische Schnittstelle lautet wie folgt.

Die in diesem Modul enthaltenen Funktionsvorgänge umfassen: Erstellen neuer Tags, Löschen von Tags, Ändern von Tags, Hinzufügen von Tag-Mitgliedern, Löschen von Tag-Mitgliedern usw.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Die Tag-Verwaltung ist sehr einfach, hauptsächlich um das Konzept einer ähnlichen Gruppe beizubehalten. Wir können die entsprechenden Tags erstellen, ändern oder löschen.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Gleichzeitig können wir den Tags auch entsprechende Abteilungen und Personalsammlungen hinzufügen. Der Vorgang zum Hinzufügen von Tag-Mitgliedern ist wie folgt.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

4. Vorgang zum Senden von Nachrichten

Mit dem Funktionsmodul [Nachricht senden] können Sie die sendenden Objekte auswählen, einschließlich Organisationen, Etiketten usw Alle Personen können ausgewählt werden; der Inhalt der Nachricht umfasst Text, Bilder, Sprache, Video, Grafiken, Dateien usw.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Die Personalauswahl bietet eine multifunktionale Auswahloberfläche, einschließlich der Möglichkeit, Abteilungen, Etiketten und Personal auszuwählen und schließlich das ausgewählte Objekt über [Auswahl abschließen] zurückzugeben.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Nachdem Sie das Objekt ausgewählt und den entsprechenden Sendeinhalt eingegeben haben, klicken Sie auf [Senden], um die Nachricht zu senden, und Sie können die neueste Nachricht auf dem Mobiltelefon des entsprechenden Mitglieds anzeigen Im Folgenden finden Sie eine Benutzeroberfläche für Unternehmenskonten, die Bilder und Text akzeptiert.

Andere Inhalte wie Video, Sprache usw. müssen vor dem Senden auf den Server hochgeladen werden. Der Vorgang der Sendeverarbeitung ist derselbe und wird nicht im Detail beschrieben.

C# entwickelt das WeChat-Portal und wendet die Client-Verwaltungsfunktion des WeChat-Unternehmenskontos an

Weitere C#-bezogene Artikel zur Entwicklung des WeChat-Portals und zur Anwendung der Kundenverwaltungsfunktion des WeChat Enterprise-Kontos finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn