Maison >Applet WeChat >Développement de mini-programmes >Résumé du processus de connexion au mini-programme
Tout d'abord, laissez-moi vous présenter le mini programme.
Un mini programme est une application qui ne nécessite ni téléchargement ni installation. Il réalise le rêve d'avoir des applications "à portée de main". Les utilisateurs peuvent ouvrir l'application en numérisant ou en effectuant une recherche. Il incarne également le concept « use and go », et les utilisateurs n'ont pas à se soucier d'installer trop d'applications. Les applications seront partout et disponibles à tout moment, mais il ne sera pas nécessaire de les installer ou de les désinstaller.
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 crypter et signer les données utilisateur
Objectif de session_key
(1) Pour wx . L'interface getUserInfo() obtient le « texte chiffré dans les informations utilisateur » pour le déchiffrement.
(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érez un nombre aléatoire (officiellement appelé 3rd_session)
(2) Utilisez ce nombre aléatoire comme clé de session, session_key + openid comme valeur .
C'est-à-dire : session[3rd_session]=session_key+openid
openId openId : l'identifiant unique de l'utilisateur
c'est-à-dire : l'identification unique de chaque utilisateur WeChat dans votre mini-programme.
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
Étapes d'obtention :
(1) Obtenez appid, secret, js_code
(2) Utilisez appid, secret, js_code pour remplacer l'APPID, le SECRET et le JSCODE du Adresse d'interface ci-dessus respectivement, et les autres ne sont pas modifiés et assemblés en une adresse complète.
Par exemple :
![1H5346002-0](media/14842017330009/1H5346002-0.png)
L'applet WeChat obtient session_key et openId (cryptage, déchiffrement, série de signatures)
![1H5345348-1](media/14842017330009/1H5345348-1.png)
3 : Dans "Ouvrir cette adresse avec un navigateur" ou "Simuler un navigateur en 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é : À partir de 1, on peut voir aux étapes 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
4 : Obtention de l'appid et du secret
appid est l'ID du mini programme
le secret est la clé du mini programme (AppSecret)
Comment obtenir : URL de connexion backend du mini programme : https://mp .weixin.qq.com/
Ouvrez l'URL du backend du mini programme. Après vous être inscrit 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, et la portée de l'inscription ouverte est : les entreprises, les gouvernements, les médias et d'autres organisations
Bien sûr, les particuliers peuvent également s'inscrire en utilisant cette méthode.
Portail : http://www.moquu.com/v/372.html
5 : Comment obtenir js_code en appelant l'interface wx.login() pour obtenir les identifiants de connexion ( js_code)
L'applet WeChat obtient session_key et openId (cryptage, déchiffrement, série de signatures)
![1H5344U3-3](media/14842017330009/1H5344U3-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 le wx. Interface login() pour obtenir les informations de connexion js_code
(3) Appelez l'interface wx.request() pour envoyer js_code en arrière-plan du serveur
(4) En arrière-plan du serveur, l'appId, le secret, js_code
sont connus puis appelez l'interface http officielle suivante, c'est-à-dire que vous pouvez revenir 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
Recommandations associées : Tutoriel de développement de mini-programmes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!