Maison  >  Article  >  Applet WeChat  >  Processus de connexion au programme WeChat Mini Introduction détaillée

Processus de connexion au programme WeChat Mini Introduction détaillée

高洛峰
高洛峰original
2017-02-15 11:38:502646parcourir

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.

微信小程序 登陆流程详细介绍

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 :


微信小程序 登陆流程详细介绍

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

微信小程序 登陆流程详细介绍

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)

微信小程序 登陆流程详细介绍

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 !

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