Maison > interface Web > js tutoriel > Comment obtenir la session de connexion à l'applet WeChat ? (détaillé)

Comment obtenir la session de connexion à l'applet WeChat ? (détaillé)

不言
Libérer: 2019-03-18 11:23:31
avant
4431 Les gens l'ont consulté

Le contenu de cet article explique comment obtenir la session de connexion à l'applet WeChat ? (Détails), il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Obtenez la session de connexion à l'applet WeChat. L'ensemble du processus est le suivant :

Comment obtenir la session de connexion à lapplet WeChat ? (détaillé)

Étape 1 : L'applet obtient le js_code à transmettre. au serveur.

App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //TODO
        } else {
          console.log('获取用户登录态失败!' + res.errMsg)
        }
      }
    });
  }
})
Copier après la connexion

Étape 2 : Le serveur reçoit le js_code, puis appelle l'interface WeChat pour vérifier et obtenir session_key

Adresse d'appel de l'interface. :
https:/ /api.weixin.qq.com/sns...

Paramètres de la demande :

Paramètre requis Description
appid Oui Identifiant unique du programme Mini
secret Oui L'application du mini programme secret
js_code Oui Code
grant_type obtenu lors de la connexion Oui Renseigner authorisation_code

Paramètres de retour :

Description du paramètre
openid Utilisateur unique identification
session_key Clé de session
unionid L'identifiant unique de l'utilisateur sur la plateforme ouverte. Ce champ ne sera renvoyé que si certaines conditions sont remplies. Pour plus de détails, veuillez vous référer à la description du mécanisme UnionID

appid (l'identifiant unique du mini programme) et secret (le secret de l'application du mini programme) sont obtenus comme suit :

Comment obtenir la session de connexion à lapplet WeChat ? (détaillé)

wx.checkSession
Vérifiez si le statut de connexion actuel de l'utilisateur est valide

wx.checkSession({
  success: function(){
    //session 未过期,并且在本生命周期一直有效
  },
  fail: function(){
    //登录态过期
    wx.login() //重新登录
    ....
  }
})
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal