Maison  >  Article  >  Applet WeChat  >  Résumé du processus de connexion au mini-programme

Résumé du processus de connexion au mini-programme

王林
王林avant
2021-02-02 09:53:243257parcourir

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.

Résumé du processus de connexion au 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)

Résumé du processus de connexion au mini-programme

![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

Résumé du processus de connexion au mini-programme

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)

Résumé du processus de connexion au mini-programme

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer