Maison  >  Article  >  Applet WeChat  >  À propos du processus de connexion du mini-programme WeChat

À propos du processus de connexion du mini-programme WeChat

不言
不言original
2018-06-23 10:33:402835parcourir

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 La clé de la 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 identifiant unique du 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


Obtenir les étapes :


(1) Obtenez 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écute cette adresse " peut renvoyer 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 recherchez 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.


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

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun. plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

À propos du mini-programme WeChat Introduction au développement de l'interface de bienvenue

À propos des étapes d'authentification de connexion à l'applet WeChat

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