Das Miniprogramm kann auf der Webseite angemeldet werden.
Miniprogramm implementiert die Webseiten-Anmeldung
1. Der PC erhält den QR-Code für die Anmeldung:
https://live.haicaoyun.com/hms/hcyWeddingWall/appApi/webLogin/getQrCode?current_time=1571723998231
Der Server gibt zwei Daten zurück: 1. Bild des QR-Codes . 2. Der Identifikationsschlüssel des Kunden.
Dieser QR-Code wird vom Server generiert, der die Miniprogrammschnittstelle aufruft, nachdem der Client eine Anfrage gesendet hat. Wir wissen, dass der vom WeChat-Applet generierte QR-Code zur angegebenen Seite springt und Parameter enthält.
Daher wird der Benutzer im Miniprogramm zum Scannen des QR-Codes auf der PC-Seite geführt. Das folgende Bild zeigt die Seite im Miniprogramm:
Nachdem der Benutzer gescannt hat, können wir, damit WeChat Benutzern ermöglicht, zu einer Seite im Miniprogramm zu springen, eine Autorisierungs-Anmeldeseite fälschen (diese Seite wird von unserem Frontend erstellt, nicht von WeChat). Wie unten gezeigt, wird der Benutzer von WeChat auf unsere gefälschte Anmeldeseite weitergeleitet:
Nachdem der Benutzer zum Anmelden geklickt hat, wird der Schlüssel (dieser Schlüssel wird von WeChat nach dem Scannen übergeben) angezeigt Der QR-Code wird an den Server übergeben, was bedeutet, dass der Client bereit ist.
Gleichzeitig trainiert die PC-Seite kontinuierlich die Server-Anmeldeschnittstelle mit Schlüssel. Nachdem der Server die vom Client vorbereiteten Informationen erhalten hat, gibt er die Anmeldeerfolgsinformationen an die PC-Seite zurück. Das folgende Bild zeigt die Abfrage auf der PC-Seite:
Weil wir tatsächlich die Sprungfunktion des WeChat-Applet-QR-Codes verwenden, um eine Pseudo-Webseitenanmeldung durchzuführen.
PC-seitige Abfragen stellen eine gewisse Belastung für den Server dar, sodass die Zeit/Anzahl der Abfragen so gestaltet werden kann, dass Benutzer den QR-Code nach Ablauf aktualisieren können.
Empfohlen: „Mini-Tutorial zur Programmentwicklung“
Das obige ist der detaillierte Inhalt vonKann ich mich auf der Miniprogramm-Webseite anmelden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!