Maison  >  Article  >  Applet WeChat  >  Comment obtenir la valeur du jeton

Comment obtenir la valeur du jeton

coldplay.xixi
coldplay.xixioriginal
2021-01-27 17:27:1353124parcourir

Méthode pour obtenir la valeur du jeton : 1. L'applet appelle [wx.login()] pour obtenir le code d'identification de connexion temporaire et le renvoie au serveur du développeur. 2. Le serveur du développeur échange le code contre le ; l'identifiant unique de l'utilisateur openid et la clé de session [session_key].

Comment obtenir la valeur du jeton

L'environnement d'exploitation de cet article : système Windows 7, WeChat version 3.1.2, ordinateur Dell G3.

Méthode pour obtenir la valeur du jeton :

1. L'applet appelle wx.login() pour obtenir le code d'identification de connexion temporaire et le renvoie au serveur du développeur.

2. Le serveur du développeur échange le code contre l'identifiant unique openid et la clé de session de l'utilisateur session_key.

Ensuite, le serveur de développement peut générer un état de connexion personnalisé basé sur l'ID utilisateur, qui peut être utilisé pour identifier l'identité de l'utilisateur lors des interactions front-end et back-end ultérieures dans la logique métier ultérieure.

// 登录
wx.login({
    success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
        // console.log(res)
        if (res.code) {
            //发起网络请求
            wx.request({
                url: 'url',
                method: 'POST',
                data: {
                    // x: '',
                    // y: ''
                    code: res.code //将code发给后台拿token
                },
                header: {
                    'content-type': 'application/json' // 默认值
                },
                success: function(res) {
                    // 存token
                    console.log('token=' + res.data.data.token)
                    that.globalData.token = res.data.data.token; //拿到后将token存入全局变量  以便其他页面使用
                }
            })
        } else {
            console.log('获取用户登录态失败!' + res.errMsg)
        }
    }
})

Vérification des informations de connexion

L'interface de vérification des informations de connexion temporaires est une interface HTTPS Le serveur de développeur utilise le code des informations de connexion temporaires pour obtenir session_key et openid, etc.

En fait, ce que nous devons faire est d'envoyer la valeur du code au backend, et le backend peut nous renvoyer la valeur du token après avoir demandé l'interface correspondante ! Dans d'autres pages, un jeton est également nécessaire pour demander des données, donc lorsque nous l'obtenons, nous devons le sauvegarder dans une variable globale afin que la page puisse l'obtenir directement

(getApp() .globalData.token) .

Recommandations d'apprentissage gratuites associées :

Développement d'applets 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