Der Inhalt dieses Artikels handelt davon, wie man den Hintergrunddienst (Bild- und Text-Tutorial) des WeChat-Applets aufruft. Ich hoffe, dass er einen gewissen Referenzwert hat wird Ihnen nützlich sein.
Dieser Artikel wurde zu Beginn geschrieben und beschreibt kurz, dass in der WeChat-Applet-Anwendung mit Front-End- und Back-End-Trennung die Implementierungsidee des Front-End-Zugriffs auf Back-End-Dienste nicht zutrifft viel technische Umsetzung.
Machen Sie zunächst ein Foto der offiziellen Website. Darin wird deutlich erklärt, was getan werden muss, um Anmeldeinformationen für jeden Miniprogrammbenutzer im Hintergrunddienst bereitzustellen. Der Benutzer erhält die vom Backend bereitgestellten Anmeldeinformationen und greift auf den Backend-Dienst zu.
Lassen Sie uns zunächst über diese beiden Konzepte sprechen. Stille Autorisierung ist, wie der Name schon sagt, diese Autorisierungsaktion ist für den Benutzer sehr wichtig. Es wird gesagt, dass es nicht wahrnehmbar ist, aber das -Applet macht es leise. Daher sind Informationen, die ohne Benachrichtigung des Benutzers über die Autorisierungsmethode erhalten werden, nicht wichtig. Die stille Autorisierung ist jedoch ein wichtiger erster Schritt, da sie den Code für nachfolgende Aktionen bereitstellt. Um die stille Autorisierung aufzurufen, können Sie die vom Applet bereitgestellte API:wx.login() verwenden. Lassen Sie uns über nicht stillschweigende Autorisierung sprechen. Wie der Name schon sagt, muss die Autorisierung offensichtlich sein und vom Benutzer genehmigt werden, bevor sie ausgeführt werden kann. API: wx.getUserInfo() Ob diese Schnittstelle verwendet werden soll, hängt von den tatsächlichen Anforderungen des Miniprogramms ab.
Das Applet stellt einen Schnittstellencode2session bereit. Sie können die OpenId abrufen, indem Sie diese Schnittstelle mit dem temporären Anmeldeinformationscode aufrufen, den wir durch stille Autorisierung erhalten haben. openId ist die eindeutige Identifikation des Benutzers im aktuellen Applet. Beachten Sie, dass dieser Schritt auf dem Backend-Server ausgeführt wird. Es wird klarer, wenn wir auf die Dokumentation der offiziellen Website (Backend-API) verweisen. Es heißt:
Die Back-End-API kann nicht direkt über wx.request innerhalb des Applets aufgerufen werden, d. h. api.weixin.qq.com kann nicht als Serverdomänenname konfiguriert werden.
Aber wir haben Zweifel. Wenn wir es selbst entwickeln, ist der Aufruf zum Miniprogramm erfolgreich, was sich von dem unterscheidet, was auf der offiziellen Website steht. Wenn Sie auf dieselben Fragen stoßen wie ich, können Sie sich diese ansehen (der Schwerpunkt liegt auf der Serverschnittstelle 4.4.2).
Token basierend auf OAuth2.0 generieren
Im Hintergrund können Sie das OAuth2.0-Tool und openId von SpringSecurity verwenden, um die zugehörige Validierung der Back-End-Daten zu generieren für das Front-End-Anfrage-Token. Der Autor hat kein tiefes Verständnis für die konkrete Implementierung ... Nach Erhalt dieses Tokens kann das Front-End es im WebStorage speichern. Jedes Mal, wenn der Hintergrunddienst aufgerufen wird, kann der Anforderungs-Interceptor zum Hinzufügen des Tokens verwendet werden der Konfigurationsparameter. Das Backend kann die Identität des Benutzers ermitteln, der die Anfrage gesendet hat, und so die Sicherheit des Systems gewährleisten.
Zusammenfassung: Das Obige beschreibt grob die Entwicklungsideen für den benutzerdefinierten Anmeldestatus im Hintergrund des Miniprogramms.
Referenz für diesen Artikel: Grundlegendes Tutorial zur WeChat Mini-Programmentwicklung https://www.html.cn/study/20.html
Das obige ist der detaillierte Inhalt vonSo rufen Sie den Hintergrunddienst im WeChat-Applet auf (Bild- und Text-Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!