Heim >WeChat-Applet >Mini-Programmentwicklung >Anmeldevorgang für das WeChat Mini-Programm

Anmeldevorgang für das WeChat Mini-Programm

高洛峰
高洛峰Original
2017-02-21 16:17:142472Durchsuche

#1: Was sind session_key und openId? session_key


Die offizielle Beschreibung lautet:
session_key ist der vom WeChat-Server generierte Schlüssel zum Verschlüsseln und Signieren von Benutzerdaten
Zweck von session_key
(1) Für wx.getUserInfo( ) Die Schnittstelle erhält den „Chiffretext in Benutzerinformationen“ zur Entschlüsselung.
(2) „Verarbeiten Sie es leicht“ und verwenden Sie es, um den Anmeldestatus des Miniprogramms beizubehalten.
„Eine kleine Verarbeitung“ sieht ungefähr wie folgt aus:
(1) Generieren Sie eine Zufallszahl (offiziell 3rd_session genannt)
(2) Verwenden Sie diese Zufallszahl als Sitzungsschlüssel, session_key + openid als Wert .
Das heißt: session[3rd_session]=session_key+openid

openId openId: die eindeutige Kennung des Benutzers
das heißt: die eindeutige Identifikation jedes WeChat-Benutzers in Ihrem Miniprogramm.

Anmeldevorgang für das WeChat Mini-Programm


2: So erhalten Sie session_key und openId. Die offizielle HTTP-Schnittstelle wird bereitgestellt:
https://api.weixin .qq. com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code Schritte zum Abrufen:
(1) Appid, Secret, js_code abrufen
(2) Verwenden Sie appid, Secret, js_code, um die APPID und zu ersetzen Die oben genannten Schnittstellenadressen SECRET, JSCODE und andere bleiben unverändert und werden zu einer vollständigen Adresse zusammengesetzt.
Zum Beispiel:
![1H5346002-0](media/14842017330009/1H5346002-0.png)

WeChat-Applet erhält session_key und openId (Verschlüsselung, Entschlüsselung, Signaturserie)

Anmeldevorgang für das WeChat Mini-Programm


![1H5345348-1](media/14842017330009/1H5345348-1.png)

3: Öffnen Sie dies im „Browser“. „Adresse“ oder „Simulieren Sie das GET des Browsers im Hintergrund, um diese Adresse auszuführen“ kann die folgenden JSON-Daten zurückgeben (einschließlich openid, sessionkey)

WeChat-Applet erhält session_key und openId (Verschlüsselung, Entschlüsselung, Signaturserie)

Zusammenfassung: Aus den Schritten 1, 2 und 3 können Sie session_key und openId erhalten, solange Sie appid, Secret und js_code erhalten

Anmeldevorgang für das WeChat Mini-Programm


4: Appid und Geheimnis erhalten

Appid ist die Mini-Programm-ID
Geheimnis ist der Mini-Programmschlüssel (AppSecret)
So erhalten Sie : Mini-Programm-Hintergrund-Anmelde-URL: https://mp.weixin.qq.com/

Nachdem Sie die Mini-Programm-Backend-URL geöffnet, sich registriert und angemeldet haben, finden Sie Ihre AppID und AppSecret wie unten gezeigt.

Das WeChat-Miniprogramm erhält session_key und openId (Verschlüsselung, Entschlüsselung, Signaturserie)

Hinweis: Derzeit können sich Einzelpersonen nicht für das Miniprogramm registrieren und der Umfang der offenen Registrierung ist: Unternehmen, Regierungen, Medien und andere Organisationen;
Natürlich können sich auch Einzelpersonen über diese Methode registrieren.
Portal: http://www.moquu.com/v/372.html


5: So erhalten Sie js_code durch Aufrufen der wx.login()-Schnittstelle, um die Anmeldeinformationen zu erhalten ( js_code)

WeChat-Applet erhält session_key und openId (Verschlüsselung, Entschlüsselung, Signaturserie)
![1H5344U3-3](media/14842017330009/1H5344U3-3.png)

Anmeldevorgang für das WeChat Mini-Programm

6: Fassen Sie den gesamten Sitzungsschlüssel-Erfassungsprozess zusammen (1) Registrieren Sie das WeChat-Applet, melden Sie sich im Hintergrund an und erhalten Sie die App-ID und das Geheimnis (Schlüssel) in den Einstellungen
( 2) Rufen Sie die wx.login()-Schnittstelle auf, um die Anmeldeinformationen js_code zu erhalten
(3) Rufen Sie die wx.request()-Schnittstelle auf, um js_code an den Serverhintergrund zu senden
(4) Im Serverhintergrund die appId, das Geheimnis , js_code
sind bekannt und rufen dann den folgenden Beamten auf. Die bereitgestellte http-Schnittstelle kann zurückgegeben werden, um openId und session_key zu erhalten

Die offizielle http-Schnittstellenadresse lautet:
https://api.weixin.qq .com/sns/jscode2session?appid=APPID&secret=SECRET&js_code =JSCODE&grant_type=authorization_code

Weitere Artikel zum WeChat-Applet-Anmeldeprozess finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn