1.0 Entwicklermodus aktivieren
①Füllen Sie die Serverkonfiguration aus
Um den Entwicklungsmodus zu aktivieren, müssen Sie zuerst Entwickler werden und können nur zwischen Bearbeitungsmodus und Entwicklungsmodus wählen (Geben Sie WeChat ein öffentliche Plattform => Entwicklung =>Grundkonfiguration)Sie können die folgende Schnittstelle sehen:
Klicken Sie, um die Konfiguration zu ändern. Die folgende Oberfläche wird angezeigt:
Geben Sie die Serveradresse (URL), das Token und den EncodingAESKey ein, wobei die URL die SchnittstelleURL ist, die von Entwicklern zum Empfangen verwendet wird WeChat-Nachrichten und Ereignisse. Das Token kann vom Entwickler ausgefüllt und zum Generieren einer Signatur verwendet werden (das Token wird mit dem in der Schnittstellen-URL enthaltenen Token verglichen, um die Sicherheit zu überprüfen). EncodingAESKey wird vom Entwickler manuell eingegeben oder zufällig generiert und als Verschlüsselungs- und Entschlüsselungsschlüssel für den Nachrichtentext verwendet.
Gleichzeitig können Entwickler die Methoden zur Nachrichtenverschlüsselung und -entschlüsselung auswählen: Klartextmodus, Kompatibilitätsmodus und Sicherheitsmodus. Die Modusauswahl und die Serverkonfiguration werden sofort nach der Übermittlung wirksam. Entwicklern wird empfohlen, diese sorgfältig auszufüllen und auszuwählen. Der Standardstatus der Verschlüsselungs- und Entschlüsselungsmethode ist der Klartextmodus. Die Auswahl des Kompatibilitätsmodus und des Sicherheitsmodus erfordert die vorherige Konfiguration der entsprechenden Verschlüsselungs- und Entschlüsselungscodes. Weitere Informationen finden Sie im Dokument zur Signatur und Verschlüsselung des Nachrichtentexts und Entschlüsselung (Entwicklungsdokumentation zur Nachrichtenverschlüsselung und -entschlüsselung für öffentliche WeChat-Konten).
②Überprüfen Sie die Gültigkeit der Serveradresse
Entwicklung Nachdem der Benutzer die Informationen übermittelt hat, sendet der WeChat-Server eine GET-Anfrage an die ausgefüllte Serveradressen-URL. Die GET-Anfrage enthält vier Parameter.
Der Entwickler überprüft die Anfrage, indem er die Signatur überprüft (die Überprüfungsmethode finden Sie unten). Wenn bestätigt wird, dass diese GET-Anfrage vom WeChat-Server stammt, geben Sie bitte den Inhalt des Echostr-Parameters unverändert zurück. Dann wird der Zugriff wirksam und Sie werden erfolgreich zum Entwickler. Andernfalls schlägt der Zugriff fehl (Hinweis: WeChat Server unterstützt nur Port 80).
Verwenden Sie die GET-Anfrage mit den oben genannten Parametern, um den spezifischen Implementierungscode anzufordern:
1 public void InterfaceTest() 2 { 3 string token = "配置时填写的token"; 4 5 string echoString = HttpContext.Current.Request.QueryString["echoStr"]; 6 string signature = HttpContext.Current.Request.QueryString["signature"]; 7 string timestamp = HttpContext.Current.Request.QueryString["timestamp"]; 8 string nonce = HttpContext.Current.Request.QueryString["nonce"]; 9 10 if (!string.IsNullOrEmpty(echoString))11 {12 HttpContext.Current.Response.Write(echoString);13 HttpContext.Current.Response.End();14 }15 }
Quellcode der WeChat-Plattform herunterladen
2.Quellcode des Alizi-Bestellsystems kostenlos herunterladen
Das obige ist der detaillierte Inhalt vonEntwicklermodus der WeChat-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!