Heim > Artikel > WeChat-Applet > C#-Entwicklung des WeChat-Portals und Einführung in die Funktionen des WeChat-Portal-Anwendungsverwaltungssystems
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.
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.
Die Oberfläche zum Hinzufügen des WeChat-Menüs ist wie unten dargestellt.
Die Änderungsschnittstelle des WeChat-Menüs ist wie folgt
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.
Auf dem Portal des WeChat-Dienstkontos ist die Menüleistung wie folgt.
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.
Ereignisdefinition wie unten gezeigt hinzufügen
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.
Kehren Sie nach Abschluss der Auswahl zur ursprünglichen neuen Benutzeroberfläche zurück. Sie werden sehen, dass der zurückgegebene Datensatz der von uns ausgewählte Datensatz ist.
Die Bearbeitungsoberfläche von WeChat-Ereignissen ist wie unten dargestellt und ähnelt dem Inhalt der neuen Oberfläche.
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.
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.
Der mobile Schnittstelleneffekt von Textnachrichten ist wie folgt.
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.
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.
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.
Aber nachdem wir den Anrufbeantworter im Menü ausgewählt haben, kehrt das System zu einer Textaufforderungsoberfläche zurück, wie unten gezeigt.
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.
Wir sehen die obige Schnittstelle. Nach 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.
Zu diesem Zeitpunkt können wir auch die *-Taste eingeben, um zum vorherigen Menü zurückzukehren.
Geben Sie 0 ein, um in den Kundenservice-Dialogmodus zu gelangen. Alle nachfolgenden Nachrichten, die Sie senden, werden an das Multi-Kundenservice-System weitergeleitet.
Wenn der Benutzer eine Nachricht sendet, kann der Kundendienstmitarbeiter die Nachricht rechtzeitig empfangen und die Antwort des Kunden verarbeiten.
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.
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.
Abonnenten können auch nach Gruppen angezeigt werden
Doppelklicken Sie, um Abonnenteninformationen anzuzeigen und Abonnenteninformationen anzuzeigen Die detaillierte Informationsoberfläche ist unten dargestellt.
Gruppen erstellen Die Schnittstelle ist unten dargestellt.
Die Benutzeroberfläche für die Bearbeitung von Gruppeninformationen ist wie unten dargestellt.
Nach dem Bearbeiten und Speichern der Gruppe merkt sich das System die geänderten Inhalte. Während der Synchronisierung wird der neu hinzugefügte lokale Inhalt als Gruppe auf dem Server erstellt Listenverarbeitung.
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.
Der hinzugefügte Schnittstellenbetrieb ist wie folgt, der die Dateianhangssteuerung einführt, was gleichzeitig sehr praktisch ist Die gespeicherten Datensätze, Datei-Upload-IDs und Zeitstempel können in der Liste aufgeführt werden Wenn wir sie verwenden möchten, müssen wir sie auf den WeChat-Server hochladen und dann die Informationen basierend auf ihrer MediaId senden. Die Bedienoberfläche zum Hochladen der ausgewählten Datensätze ist wie folgt
Nachdem die Multimediadatei erfolgreich hochgeladen wurde, sind die aufgezeichneten Informationen wie folgt:
Nachrichtenverarbeitung
Textnachrichten werden wie folgt in einzelne Bild- und Textnachrichten und mehrere einzelne Bild- und Textnachrichten unterteilt:
Mehrere Bild- und Textnachrichten . Textnachrichten sind wie folgt:
Die Schnittstelle zum Hinzufügen grafischer Nachrichten ist wie folgt: Speichern. Anschließend können Sie in der Bearbeitungsoberfläche
weiterhin Inhalte mit mehreren Bildern und Textnachrichten hinzufügenWä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.
Die hinzugefügte Mehrbild- und Textliste kann angezeigt und verwaltet werden.
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.
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.
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, wird sie dem Benutzer angezeigt Ihr WeChat-Konto auf dem Telefon Sie erhalten relevante gesendete Nachrichten.
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.
In Gruppen gesendete Nachrichten können nach Gruppe oder Nachrichtentyp angezeigt werden, was uns die Verwaltung erleichtert.
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.
Weitere Informationen zur C#-Entwicklung des WeChat-Portals und zur Einführung in die Funktionen des WeChat-Portal-Anwendungsverwaltungssystems finden Sie auf der chinesischen PHP-Website für verwandte Artikel!