


Einführung in die C#-Entwicklung des WeChat-Portal-Anwendungsverwaltungssystems
Mar 31, 2017 pm 03:04 PMKü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.
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.
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.
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 und 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.
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.
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.
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.
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.
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.
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.
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.
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.
7. Benutzergruppenverwaltung
Gruppen erstellen Die Schnittstelle ist unten dargestellt.
Die Oberfl?che zum Bearbeiten von Gruppeninformationen ist wie unten dargestellt.
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.
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
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.
Multimediadateien k?nnen auf folgende Weise vorliegen: Bilder, Stimmen, Videos, Miniaturansichten.
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.
Nachdem die Multimediadatei erfolgreich hochgeladen wurde, lauten die aufgezeichneten Informationen wie folgt.
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.
Mehrere Grafik- und Textnachrichten sind wie folgt:
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.
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.
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.
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.
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.
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.
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.
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.
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!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)