Heim > Web-Frontend > js-Tutorial > Wie erhalte ich die Sitzung für die WeChat-Applet-Anmeldung? (ausführlich)

Wie erhalte ich die Sitzung für die WeChat-Applet-Anmeldung? (ausführlich)

不言
Freigeben: 2019-03-18 11:23:31
nach vorne
4432 Leute haben es durchsucht

In diesem Artikel geht es darum, wie man die Sitzung für die WeChat-Applet-Anmeldung erhält. (ausführlich), es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen.

Rufen Sie die Sitzung für die WeChat-Applet-Anmeldung ab. Der gesamte Vorgang läuft wie folgt ab:

Wie erhalte ich die Sitzung für die WeChat-Applet-Anmeldung? (ausführlich)

Schritt 1: Das Applet ruft den zu übertragenden js_code ab an den Server.

App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //TODO
        } else {
          console.log('获取用户登录态失败!' + res.errMsg)
        }
      }
    });
  }
})
Nach dem Login kopieren

Schritt 2: Der Server empfängt js_code und ruft dann die WeChat-Schnittstelle auf, um den Sitzungsschlüssel zu überprüfen und zu erhalten

Schnittstellenaufrufadresse:
https://api .weixin.qq.com/sns...

Anfrageparameter:

Parameter Erforderliche Beschreibung
appid Ja Die eindeutige Kennung des Miniprogramms
secret Ja Das App-Geheimnis des Miniprogramms
js_code Ja Beim Anmelden erhaltener Code >unionid Die eindeutige Kennung des Benutzers auf der offenen Plattform. Dieses Feld wird nur zurückgegeben, wenn bestimmte Bedingungen erfüllt sind. Einzelheiten finden Sie in der Beschreibung des UnionID-Mechanismus.

appid (die eindeutige Kennung des Miniprogramms) und Secret (das App-Geheimnis des Miniprogramms) werden wie folgt abgerufen:



wx.checkSession
Überprüfen Sie, ob der aktuelle Benutzer-Anmeldestatus gültig ist

wx.checkSession({
  success: function(){
    //session 未过期,并且在本生命周期一直有效
  },
  fail: function(){
    //登录态过期
    wx.login() //重新登录
    ....
  }
})
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Sitzung für die WeChat-Applet-Anmeldung? (ausführlich). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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