Maison  >  Article  >  Applet WeChat  >  Explication détaillée du processus de connexion au mini-programme WeChat

Explication détaillée du processus de connexion au mini-programme WeChat

高洛峰
高洛峰original
2017-03-12 15:48:012205parcourir

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.

Explication détaillée du processus de connexion au mini-programme WeChat

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 :

Explication détaillée du processus de connexion au mini-programme WeChat

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

Explication détaillée du processus de connexion au mini-programme WeChat

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)

Explication détaillée du processus de connexion au mini-programme WeChat

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn