So erhalten Sie den Token-Wert

coldplay.xixi
Freigeben: 2022-12-30 11:12:45
Original
53142 Leute haben es durchsucht

So erhalten Sie den Token-Wert: 1. Das Applet ruft [wx.login()] auf, um den temporären Anmeldeinformationscode zu erhalten, und sendet ihn an den Entwicklerserver zurück. 2. Der Entwicklerserver tauscht den Code gegen die eindeutige Kennung des Benutzers aus openid und Sitzungspasswortschlüssel [session_key].

So erhalten Sie den Token-Wert

Die Betriebsumgebung dieses Artikels: Windows 7-System, WeChat Version 3.1.2, Dell G3-Computer.

So erhalten Sie den Token-Wert:

1. Das Applet ruft wx.login() auf, um den temporären Anmeldeinformationscode abzurufen, und sendet ihn an den Entwicklerserver zurück. wx.login()获取 临时登录凭证code ,并回传到开发者服务器。

2、开发者服务器以code换取,用户唯一标识openid 和 会话密钥session_key

2. Der Entwicklerserver tauscht Code für die eindeutige Kennung openid und den Sitzungsschlüssel session_key aus.

Dann kann der Entwicklerserver einen benutzerdefinierten Anmeldestatus basierend auf der Benutzer-ID generieren, der zur Identifizierung der Identität des Benutzers bei nachfolgenden Front-End- und Back-End-Interaktionen in der nachfolgenden Geschäftslogik verwendet werden kann.

// 登录
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)
        }
    }
})
Nach dem Login kopieren
Überprüfung der Anmeldeinformationen

Die Schnittstelle zur Überprüfung der temporären Anmeldeinformationen ist eine HTTPS-Schnittstelle. Der Entwicklerserver verwendet den temporären Anmeldeinformationscode, um session_key und openid usw. zu erhalten.

Tatsächlich müssen wir den Codewert an das Backend senden, und das Backend kann den Tokenwert an uns zurückgeben, nachdem es die entsprechende Schnittstelle angefordert hat! Auf anderen Seiten wird auch ein Token zum Anfordern von Daten benötigt. Wenn wir es also erhalten, müssen wir es in einer globalen Variablen speichern, damit die Seite es direkt abrufen kann (getApp().globalData.token).

Verwandt kostenlose Lernempfehlungen:

WeChat-Applet-Entwicklung

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Token-Wert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage