Heim > WeChat-Applet > Mini-Programmentwicklung > Beispiel für ein WeChat-Applet: Methodencode zum Abrufen der Benutzer-OpenId

Beispiel für ein WeChat-Applet: Methodencode zum Abrufen der Benutzer-OpenId

不言
Freigeben: 2018-08-21 17:57:56
Original
5787 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit dem WeChat-Applet-Beispiel: dem Methodencode zum Abrufen der openId des Benutzers, der einen bestimmten Referenzwert hat. Ich hoffe, er wird Ihnen hilfreich sein.

Im Applet können Sie grundlegende Benutzerinformationen über globalData.userInfo in der direkten globalen Variablen erhalten:

var app=getApp();
    console.log(app.globalData.userInfo);
Nach dem Login kopieren

Natürlich sind es diese grundlegenden Informationen sind nicht Nicht sehr nützlich, wir brauchen tiefere Daten:

Die Zugriffsmethode ist wie folgt:

https://developers.weixin.qq.com /miniprogram /dev/api/api-login.html#wxloginobject

Besorgen Sie sich zuerst einen Code

über wx.login und verwenden Sie dann die WeChat-Schnittstelle:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
Nach dem Login kopieren

Holen Sie sich die openId, die wir wollen.

Der Code lautet wie folgt:

wx.login({
      success: function (res) {
        console.log(res)
        if (res.code) {
          //发起网络请求
          wx.request({
            url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code',
            data: {
              appid:'wxda*******3b9',
              secret:'088b866*********90bc603',
              js_code: res.code,
              grant_type: 'authorization_code'
            },
            success(v){
              console.log(v)
            }
          })
        } else {
          console.log('登录失败!' + res.errMsg)
        }
      }
    });
Nach dem Login kopieren

Die vier Parameter sind:

Die erhaltenen Daten lauten wie folgt:

Verwandte Empfehlungen:

Beispiel für ein WeChat Mini-Programm: Code-Implementierung eines benutzerdefinierten Dialogfelds

Beispiel für ein WeChat Mini-Programm : Implementierungscode für die benutzerdefinierte Datumssteuerung

WeChat-Applet-Beispiel: Implementierungsmethode der benutzerdefinierten Navigationsleiste

Das obige ist der detaillierte Inhalt vonBeispiel für ein WeChat-Applet: Methodencode zum Abrufen der Benutzer-OpenId. 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