VorwortGestern gab es ein Projekt, das die Implementierung einer h5-WeChat-Autorisierung erforderte. Daher dauerte es zwei Stunden, diese Funktion abzuschließen. Vorbereitung vor ArbeitsbeginnProzessbeschreibung [Prozess vorab kommuniziert]
Domänenname, Port
Der Domänenname und die Portnummer sind erforderlich, da der Domänenname und Port 80 für die Konfiguration des öffentlichen WeChat-Kontos und den WeChat-Server-Rückruf erforderlich sind. Dabei werden derselbe Domänenname und Port an die Front-End- und Back-End-IP-Adressen angepasst und über den einheitlichen Nginx-Proxy verarbeitet. Bereit zum Arbeiten
Konfigurieren Sie ein öffentliches WeChat-Konto Domänennamenkonfiguration Laden Sie die Bestätigungsdatei in den Stammpfad des Servers hoch, da die Domänennamenkonfiguration sonst nicht gespeichert werden kann. Whitelist-Konfiguration Code schreiben importiere React, { useEffect } von "react"; importiere { Ansicht } aus "@tarojs/components"; Standard exportieren () => { useEffect(() => { // Das Pfadformat des Backend-Rückrufs: http://xxx.cn/#/pages/webAuthorization?bindFlag=0&openid=xxxxxxxxxxx&unionid=null&isAuth=true var isBindFlag = false, isAuth = false, opendId = '', paramsArray = []; /* * Ausgelassener Code: Adressermittlung, Parameterverarbeitung und Zuweisung zu isAuth, isBindFlag, openId */ if (!isAuth) { // Nicht autorisiert window.location.href=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${'xxxxxxx'}&redirect_uri=http://xxxxx/api/auth?response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect`; } sonst wenn (!isBindFlag) { // Nicht registriert window.location.href = '#/pages/login' } sonst { // Anmeldefenster.location.href = '#/pages/index' } }, []); zurückkehren ( <Ansicht> </Anzeigen> ); }; ZusammenfassenDies ist das Ende dieses Artikels über die Autorisierung öffentlicher H5-WeChat-Konten. Weitere relevante Inhalte zur Autorisierung öffentlicher WeChat-Konten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So speichern Sie Bilder in MySQL
>>: Zusammenfassung der Datenspeicherstruktur des Nginx-HTTP-Moduls
Wie erstelle ich mit HTML, CSS und JS einen einfa...
Verwandte Artikel: Anfänger lernen einige HTML-Ta...
Inhaltsverzeichnis Überblick Methode 1: Parameter...
Wird UPDATE gesperrt? Wird die SQL-Anweisung gesp...
Inhaltsverzeichnis Konzept Array-Destrukturierung...
In diesem Artikelbeispiel wird der spezifische Co...
10.4.1 Der Unterschied zwischen Frameset und Fram...
Inhaltsverzeichnis 1. Datenquelle 2. Gesamtrangfo...
Dieser Artikel beschreibt, wie man einen hochverf...
Bei täglichen Entwicklungsaufgaben verwenden wir ...
Einführung Wenn die MySQL InnoDB-Engine Datensätz...
<br />Der häufigste Fehler vieler Website-De...
Inhaltsverzeichnis Beobachtermuster Vue-Pass-Wert...
Laden Sie das Image herunter (optionaler Schritt,...
MySQL ist eine kostenlose relationale Datenbank m...