Cet article présente principalement des informations pertinentes sur l'introduction détaillée du processus de connexion au programme WeChat Mini. Les amis qui en ont besoin peuvent se référer à
Processus de connexion au programme WeChat Mini
1 : Que sont session_key et openId ? session_key
La description officielle est :
session_key est la clé générée par le serveur WeChat pour la signature cryptée des données utilisateur
Objectif de session_key
(1) Décrypter le "texte chiffré dans les informations utilisateur" obtenu via l'interface wx.getUserInfo().
(2) "Traitez-le légèrement" et utilisez-le pour maintenir l'état de connexion du mini programme.
"Un peu de traitement" est à peu près le suivant :
(1) Générer un nombre aléatoire (officiellement appelé 3ème_session)
(2) Traiter ce nombre aléatoire nombre comme clé de session, session_key openid est la valeur.
C'est-à-dire : session[3rd_session]=session_key openid
openId openId : l'identifiant unique de l'utilisateur
C'est-à-dire : chaque utilisateur WeChat de votre mini identifiant unique du programme.
![微信小程序 登陆流程详细介绍 微信小程序 登陆流程详细介绍](https://img.php.cn/upload/article/000/000/013/4a8e281ef5ab43171a48c8c39774fd8c-0.png)
2 : Comment obtenir session_key et openId L'interface HTTP officielle est fournie :
https://. api.weixin .qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
Obtenir les étapes :
(1) Obtenez appid, secret, js_code
(2) Remplacez APPID, SECRET et JSCODE de l'adresse d'interface ci-dessus par appid, secret et js_code respectivement. Laissez les autres inchangés et assemblez-les en une adresse complète.
Par exemple :
![微信小程序 登陆流程详细介绍 微信小程序 登陆流程详细介绍](https://img.php.cn/upload/article/000/000/013/4a8e281ef5ab43171a48c8c39774fd8c-1.png)
3 : Dans « Ouvrir cette adresse dans le navigateur » ou « Simuler le navigateur dans l'arrière-plan " GET exécuter cette adresse " renverra les données JSON suivantes (y compris openid, sessionkey)
L'applet WeChat obtient session_key et openId (cryptage, déchiffrement, série de signatures)
Résumé : De On peut voir aux étapes 1, 2 et 3 que tant que vous obtenez l'appid, le secret et le js_code, vous pouvez obtenir la session_key et l'openId
![微信小程序 登陆流程详细介绍 微信小程序 登陆流程详细介绍](https://img.php.cn/upload/article/000/000/013/fd2312584ea99b98192d83559b7175e9-2.png)
4 : Obtenir l'appid et le secret
appid est l'ID du mini programme
le secret est la clé du mini programme (AppSecret)
Comment obtenir : URL de connexion au backend du mini-programme : https ://mp.weixin.qq.com/
Après avoir ouvert l'URL du backend du mini-programme, vous être enregistré et connecté, vous pouvez trouver votre AppID et AppSecret comme indiqué ci-dessous.
Le mini-programme WeChat obtient session_key et openId (cryptage, déchiffrement, série de signatures)
Remarque : Actuellement, les particuliers ne peuvent pas s'inscrire au mini-programme. La portée de l'enregistrement ouvert est : les entreprises, les gouvernements. , les médias et d'autres organisations, bien sûr, de cette façon, les particuliers peuvent également s'inscrire.
Portail : http://www.wxapp-union.com/forum.php?mod=viewthread&tid=495
5 : Comment js_code appelle-t-il wx. Les informations de connexion (js_code) peuvent être obtenues via l'interface login()
L'applet WeChat obtient session_key et openId (cryptage, déchiffrement, série de signatures)
![微信小程序 登陆流程详细介绍 微信小程序 登陆流程详细介绍](https://img.php.cn/upload/article/000/000/013/fd2312584ea99b98192d83559b7175e9-3.png)
6 : Résumez l'ensemble du processus d'acquisition de session_key
(1) Enregistrez l'applet WeChat, connectez-vous en arrière-plan et obtenez l'appId et le secret (clé) dans les paramètres
(2) Appelez wx. L'interface login() obtient les informations de connexion js_code
(3) Appelle l'interface wx.request() pour envoyer js_code à l'arrière-plan du serveur
(4) En arrière-plan du serveur, appId, secret, js_code
sont connus
Appelez ensuite l'interface http officielle suivante pour obtenir openId et session_key
L'adresse officielle de l'interface http est :
https : //api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
Merci d'avoir lu, j'espère que cela pourra aider tout le monde, merci pour votre soutien à ce site !
Pour plus de détails sur le processus de connexion à l'applet WeChat, veuillez prêter attention au site Web PHP chinois pour les articles connexes !