Maison > Article > Applet WeChat > Explication détaillée du processus de connexion au mini-programme WeChat
Cet article explique principalement en détail les informations pertinentes sur le processus de connexion au programme WeChat Mini. Les amis qui en ont besoin peuvent s'y référer
Processus de connexion au programme WeChat Mini
1 :session_key et que sont openId ? session_key
La description officielle est :
session_key est la clé générée par le serveur WeChatservicepour crypter et signer les données utilisateur
Objectif de session_key
(1) Décrypter wx.getUserInfo()interface pour obtenir le "texte chiffré dans les informations utilisateur".
(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.
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) Obtenir appid , secret, js_code
(2) Remplacez les 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 :
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é : À partir des étapes 1, 2 et 3, vous pouvez obtenir session_key et openId tant que vous obtenez l'appid, le secret et le js_code
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 au backend du mini programme : https://mp.weixin.qq.com/
Après avoir ouvert l'URL du backend du mini programme, inscrivez-vous et connectez-vous , vous pouvez trouver le vôtre comme indiqué ci-dessous AppID et AppSecret.
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 obtenir js_code en appelant l'interface wx.login() pour obtenir les informations de connexion (js_code)
L'applet WeChat obtient session_key et openId (cryptage, déchiffrement, série de signatures)
6 : Résumé de l'ensemble du processus d'acquisition de session_key
(1) Inscrivez-vous à l'applet WeChat, connectez-vous au backend et obtenez l'appId et le secret dans les paramètres (Key)
(2) Appelez l'interface wx.login() pour obtenir les identifiants de connexion js_code
(3) Appelez l'interface wx.request() pour envoyer le js_code au arrière-plan du serveur
(4) Dans l'arrière-plan du serveur, AppId connu, secret, js_code
puis appelez l'interface http officielle suivante, vous pouvez revenir pour obtenir openId, 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 pour la lecture, j'espère que cela pourra aider tout le monde, merci de votre intérêt pour ce support de site !
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!