Heim  >  Artikel  >  WeChat-Applet  >  Einführung in die C#-Entwicklung des WeChat-Portal-Anwendungsverwaltungssystems

Einführung in die C#-Entwicklung des WeChat-Portal-Anwendungsverwaltungssystems

高洛峰
高洛峰Original
2017-03-31 15:04:072169Durchsuche

Kürzlich wurden eingehende Untersuchungen zur WeChat-Schnittstelle durchgeführt und schrittweise auf automatisierte Konfiguration, automatisierte Reaktion sowie Optimierung und Verbesserung der Hintergrundverarbeitungsschnittstelle umgestellt, um eine vollständigere und umfassendere Schnittstelle zu schaffen anwendbares WeChat-Portal-Anwendungsverwaltungssystem.

Das WeChat-Portal-Anwendungsverwaltungssystem übernimmt die auf MVC+EasyUI basierende Route. Da die meisten Domain-Nameserver nur .NET4.0 unterstützen können, verwendet es MVC3 und C#4.0 als Entwicklungsbasis und kann dies grundsätzlich tun Wird auf jedem .NET-Server bereitgestellt.

Im WeChat-Portalsystem die folgenden Funktionsvorgänge implementieren:

1) Dynamische Konfiguration von Menüs realisieren und diese auf dem Server aktualisieren;

2) Ereignisse dynamisch definieren und Antworten Nachrichten zur Umsetzung von Menü-Aktionsreaktionen auf verschiedene Branchen und unterschiedliche Bedürfnisse;

3) Dynamische Antwortbefehlskonfigurationsverarbeitung zur Realisierung der Nachrichtenverarbeitung der gesamten Antwortkette

4) Erhalten Sie Abonnenten und Benutzergruppen Informationen und kann Vorgänge wie die Pflege von Benutzergruppeninformationen implementieren;

5) Multimediadateien, grafische Nachrichten und andere Inhalte verwalten und aktualisieren, um die Vorbereitung für Kunden-Push-Nachrichten zu erleichtern.

6) Verwenden Sie die Gruppennachrichtenfunktion, um Nachrichten an ausgewählte Abonnenten oder Gruppen zu senden.

1. WeChat-Menüverwaltung

Verwalten Sie Menüs im System und übermitteln Sie die Menüs an den Server, um eine dynamische Konfiguration und Generierung von Menüs zu erreichen, was Vorteile für uns bieten kann System Passen Sie sich an verschiedene Bedürfnisse an und erreichen Sie eine flexible Verarbeitung.

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

Die Oberfläche zum Hinzufügen des WeChat-Menüs ist wie unten dargestellt.

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

Die Änderungsschnittstelle des WeChat-Menüs ist wie folgt

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

Die WeChat-Menüdefinition wird in der Datenbank gespeichert und Kann bei Bedarf übermittelt werden. Um auf dem WeChat-Server wirksam zu werden, müssen Sie die WeChat-API-Schnittstelle zur Verarbeitung aufrufen. Ich habe im Controller der Seite eine Verarbeitungsmethode zum Senden an den Server hinzugefügt.

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

Auf dem Portal des WeChat-Dienstkontos ist die Menüleistung wie folgt.

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

2. Verarbeitung von Menüereignissen

Für dynamisch generierte Menüs wird es in den meisten Fällen als Click-Methode verwendet, das heißt, jedes Element muss Wenn wir WeChat verwenden, können wir für die Ereignisreaktionsoperation des Menüs verstehen, dass die Verarbeitungsereignisse von WeChat im Allgemeinen auf Textnachrichten, Bildnachrichten, grafische Nachrichten usw. des Benutzers reagieren können. Unter normalen Umständen handelt es sich im Allgemeinen um Textnachrichten oder grafische Nachrichten gebraucht.

Um die Wiederverwendung von Antwortinhalten weiter zu realisieren, verwalten wir die Ereignisdefinition und die Inhaltsdefinition des Menüs separat. Die Ereignisdefinition kann mehrere Textnachrichten oder mehrere grafische Nachrichten kombinieren, sodass dies möglich ist erreicht Eine flexiblere Nutzungsumgebung.

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

Ereignisdefinition wie unten gezeigt hinzufügen

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

Die Codierung des Antwortinhalts des Ereignisses kann eingegeben oder aus „ ausgewählt werden. Schaltfläche „Bearbeiten“: Wenn Sie die Schaltfläche „Bearbeiten“ auswählen, öffnet das System ein Dialogfeld, in dem der Benutzer die Codierung des Antwortinhalts des Ereignisses auswählen kann.

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

Kehren Sie nach Abschluss der Auswahl zur ursprünglichen neuen Benutzeroberfläche zurück und Sie werden sehen, dass der zurückgegebene Datensatz der von uns ausgewählte Datensatz ist.

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

Die Bearbeitungsoberfläche von WeChat-Ereignissen ist wie unten dargestellt und ähnelt dem Inhalt der neuen Oberfläche.

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

3. WeChat-Nachrichteninhaltsverwaltung

Wie oben erwähnt, werden Menüereignisse durch zugehörige Ereigniscodierung verarbeitet, und das Ereignis selbst kann mehrere Nachrichteninhalte kombinieren. Daher ist der Nachrichteninhalt die kleinste Einheit als Reaktion auf Kundenvorgänge. Es kann sich um eine Textnachricht, eine grafische Nachricht oder eine Kombination mehrerer Nachrichten (des gleichen Typs) handeln.

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

Um die Verwaltung zu erleichtern, habe ich die Nachrichten in Grafik-, Anleitungs- und Texttypen unterteilt. Bei Bedarf kann sie in andere Nachrichtentypen verfeinert werden.

Die Schnittstelle zum Hinzufügen von Nachrichteninhalten ist wie folgt.

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

Der mobile Schnittstelleneffekt von Textnachrichten ist wie folgt.

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

Ob es sich um eine Textnachricht oder eine grafische Nachricht handelt, wir definieren die Nachricht gemäß der Definition einer grafischen Nachricht. Wenn es sich um eine Textnachricht handelt, müssen wir sie nur abrufen Der Inhalt der Beschreibung kann als Hauptteil der Nachricht dienen.

Die Bearbeitungsoberfläche für grafische Nachrichten ist wie unten dargestellt. Die Hauptsache besteht darin, den vollständigen Inhalt und die Bilder sowie die detaillierten Links zur Seite einzugeben.

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

Die obige Nachricht des Kundenbeziehungsmanagementsystems, der auf dem Mobiltelefon angezeigte Schnittstelleneffekt, ist wie folgt. Klicken Sie auf den Link, um zur Nachrichtensprung-Linkadresse zu wechseln.

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

4. Die Pflege von Reaktionsanweisungen ähnelt in gewisser Weise der Ereignisverwaltung. Sie definiert hauptsächlich einige verwendete Anweisungen, um die Konstruktion zu erleichtern Die Reaktionskette des Reaktionssystems ermöglicht eine schrittweise Handlungsanweisung.

C#开发微信门户应用管理系统功能介绍 Nachdem der Antwortbefehl im Hintergrund festgelegt wurde, kann das System ihn gemäß der Antwortbefehlskette verarbeiten. Zuerst müssen wir eine Eingabeaufforderungsschnittstelle für die Eingabe der Antwortkette bereitstellen, wie unten gezeigt.

C#开发微信门户应用管理系统功能介绍 Aber nachdem wir den Anrufbeantworter im Menü ausgewählt haben, kehrt das System zu einer Textaufforderungsoberfläche zurück, wie unten gezeigt.

C#开发微信门户应用管理系统功能介绍 Diese Schnittstelle fordert einige Schaltflächen auf, darunter mehrere feste Schaltflächen und einige Geschäftsschaltflächen. Geben Sie eine einfache 1–6 ein, um auf die Auswahl zu reagieren.

C#开发微信门户应用管理系统功能介绍 Nach der Eingabe von Befehl 1 gibt das System die nächste Ebene des Antwortbefehls ein und listet dann mehrere Eingabetasten und Inhaltsaufforderungen auf.

Wenn wir weiterhin den Business-Button 1 eingeben, ist die Antwort eine grafische Meldung, die auch eine detaillierte Beschreibung des Buttons enthält.

C#开发微信门户应用管理系统功能介绍 Zu diesem Zeitpunkt können wir auch die *-Taste eingeben, um zum vorherigen Menü zurückzukehren.

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

Geben Sie 0 ein, um in den Kundenservice-Dialogmodus zu gelangen. Alle nachfolgenden Nachrichten, die Sie senden, werden an das Multi-Kundenservice-System weitergeleitet.

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

Wenn der Benutzer eine Nachricht sendet, kann der Kundendienstmitarbeiter die Nachricht rechtzeitig empfangen und die Antwort des Kunden verarbeiten.

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

5. Abonnentenverwaltung

Um Abonnenten- und Gruppeninformationen effektiver zu verwalten, können wir relevante Informationen vom WeChat-Server erhalten, die wir verstehen Die folgenden Benutzerinformationen können auch auf nachfolgende Gruppennachrichten vorbereiten.

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

Die Verwaltung der Abonnentenbenutzer erfolgt wie folgt. Standardmäßig können Sie sie nach der Region des Benutzers anzeigen. Die Region wird entsprechend den folgenden Ebenen erweitert: Land-Provinz-. Stadt. Klicken Sie auf Daten synchronisieren, um Benutzerdaten vom Server zum Aktualisieren oder Schreiben auf den lokalen Server herunterzuladen.

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

Abonnenten können auch nach Gruppen angezeigt werden

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

Doppelklicken Sie, um Abonnenteninformationen anzuzeigen und Abonnenteninformationen anzuzeigen Die detaillierte Informationsoberfläche ist unten dargestellt.

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

7. Benutzergruppenverwaltung

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

Gruppen erstellen Die Schnittstelle ist unten dargestellt.

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

Die Oberfläche zum Bearbeiten von Gruppeninformationen ist wie unten dargestellt.

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

Wenn die Gruppe bearbeitet und gespeichert wird, merkt sich das System die geänderten Inhalte und bei der Synchronisierung werden die neu hinzugefügten Inhalte lokal auf dem Server erstellt. Ändern Sie die geänderten Inhalte Geben Sie den Gruppennamen auf dem Server ein und führen Sie dann die Verarbeitung der Synchronisierungsliste durch.

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

8. Multimedia-Management

Multimedia-Management bezieht sich auf das Hochladen lokaler Dateien auf den WeChat-Server zur Speicherung, um das Versenden von Informationen zu erleichtern . Warten Sie auf Operationen. WeChat erfordert, dass bestimmte Informationen auf den Server hochgeladen werden müssen, bevor sie über seine Medien-ID gesendet werden können.

Nachdem die Datei erfolgreich auf den Server hochgeladen wurde, ist die „Datei-Upload-Identität“ in der Liste eine Zeichenfolge von BASE64-codierten Daten, und es gibt auch einen Upload-Zeitstempel (da der WeChat-Server nur 3 Tage speichert). Mediendaten, abgelaufene Daten werden automatisch gelöscht

Gleichzeitig gibt es über der Liste zwei wichtige Funktionen: das Hochladen ausgewählter Datensätze und das erneute Hochladen abgelaufener Datensätze, um die Aktualisierung unserer eigenen Multimediadateien zu erleichtern . Betrieb

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

Fügen Sie die Schnittstellenoperation wie unten gezeigt hinzu, wodurch die Steuerung zum Hochladen von Anhängen für die Dateioperation eingeführt wird, was sehr praktisch ist. Gleichzeitig werden die erfolgreich hochgeladenen Dateien in der Liste aufgeführt.

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

Multimediadateien können auf folgende Weise vorliegen: Bilder, Stimmen, Videos, Miniaturansichten.

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

Die gespeicherten Datensätze, Datei-Upload-IDs und Zeitstempel sind alle leer. Wenn wir sie verwenden möchten, müssen sie auf den WeChat-Server hochgeladen werden und dann darauf basieren MediaId wird zum Senden von Informationen verwendet. Die Bedienoberfläche zum Hochladen ausgewählter Datensätze ist wie unten dargestellt.

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

Nachdem die Multimediadatei erfolgreich hochgeladen wurde, lauten die aufgezeichneten Informationen wie folgt.

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

9. Grafik- und Textnachrichtenverarbeitung

Grafik- und Textnachrichten werden in zwei Typen unterteilt: einzelne Grafik- und Textnachrichten und mehrere Grafik- und Textnachrichten. Einzelne Grafik- und Textnachrichten sind wie folgt: Anzeigen.

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

Mehrere Grafik- und Textnachrichten sind wie folgt:

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

Wie bei der Multimedia-Datenverwaltung gelten auch Grafik- und Textnachrichten Um die Nachricht zu verwalten, müssen Sie sie zuerst auf den Server hochladen und dann senden. Die spezifische Verwaltungsoberfläche in unserer WeChat-Portalplattform ist wie folgt.

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

Die Schnittstelle zum Hinzufügen grafischer Nachrichten ist wie unten dargestellt. Nach dem Speichern können Sie weiterhin Nachrichteninhalte mit mehreren Grafiken und Texten in der „Liste anderer Grafiken und Texte“ hinzufügen. in der Bearbeitungsoberfläche.

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

Wählen Sie in der Benutzeroberfläche zum Hinzufügen das Miniaturbild der grafischen Nachricht aus, das durch Auswahl angegeben wird. Nur das Bild oder die Miniaturbildressource wurde auf den Server hochgeladen.

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

Die hinzugefügte Mehrbild- und Textliste kann angezeigt und verwaltet werden.

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

Nach dem Speichern des Datensatzes fahren Sie mit dem Hochladen fort. Die hochgeladene Datensatzschnittstelle sieht wie folgt aus. Nach Erfolg werden eine hochgeladene Server-ID und ein Zeitstempel zurückgegeben, andernfalls wird ein Fehler angezeigt aufgefordert.

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

10. Verwaltung von Sitzungsnachrichten

Um die Aufzeichnung von Kundeneingaben und das Senden von Informationen zu erleichtern, zeichnen wir Benutzereingabedaten insbesondere in der WeChat-Portalverwaltungsplattform auf Die Schnittstelle zur Verwaltung von Sitzungsnachrichten ist unten dargestellt.

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

Wir können auf jeden Datensatz der letzten 48 Stunden doppelklicken, um Nachrichten an die Kunden zu senden, denen wir folgen. Wenn die Nachricht erfolgreich gesendet wurde, kann der Benutzer sie im WeChat-Konto empfangen Senden Sie relevante Nachrichten.

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

11. Gruppennachrichtenverwaltung

Um entsprechende Marketingmaßnahmen für Kunden durchzuführen, müssen wir manchmal Gruppennachrichten an bestimmte Gruppeninhaber oder Mitarbeiter senden , damit Kunden unsere Produktinformationen und Aktivitäten regelmäßig verstehen können.

Aufgrund von Gruppennachrichten müssen neben Textnachrichten, die direkt bearbeitet und gesendet werden können, auch andere Daten Multimediadateien oder grafische Nachrichteninhalte sein, die auf den Server hochgeladen werden, so dass die vorherige Multimediaverwaltung und grafische Nachrichtenverwaltung dies sind Hauptsächlich zum Zweck des Gruppen-Messaging eingeführt. Mit den oben genannten Multimedia- und Multibildinformationen können wir Datensätze von der Plattform auswählen, um sie zu versenden, wodurch mühsame gemeinsame Arbeit eingespart und effiziente Massenversandvorgänge erreicht werden.

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

In Gruppen gesendete Nachrichten können nach Gruppe oder Nachrichtentyp angezeigt werden, was uns die Verwaltung erleichtert.

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

Um grafische Nachrichten hinzuzufügen, können Sie Textnachrichten, grafische Nachrichten, Bildnachrichten und andere Inhalte auswählen. Je nach Inhalt bietet die Benutzeroberfläche unterschiedliche Auswahlfunktionen.

Es gibt zwei Arten des Massenversands von Nachrichten. Die eine basiert auf Gruppen. Wählen Sie also einfach die entsprechende Gruppe auf der Plattform aus. Die andere wird basierend auf der OpenID des Benutzers gesendet und zur Benutzereingabe bereitgestellt. Die Hauptbetriebsschnittstelle ist wie folgt.

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

Das obige ist der detaillierte Inhalt vonEinführung in die C#-Entwicklung des WeChat-Portal-Anwendungsverwaltungssystems. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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