Heim  >  Artikel  >  Web-Frontend  >  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)

不言
不言nach vorne
2019-03-18 11:23:314402Durchsuche

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)
        }
      }
    });
  }
})

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() //重新登录
    ....
  }
})

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen