Maison >Applet WeChat >Développement de mini-programmes >Exemple d'applet WeChat : code de méthode pour obtenir l'openId de l'utilisateur

Exemple d'applet WeChat : code de méthode pour obtenir l'openId de l'utilisateur

不言
不言original
2018-08-21 17:57:565800parcourir

Le contenu de cet article concerne l'exemple d'applet WeChat : le code de méthode pour obtenir l'openId de l'utilisateur, qui a une certaine valeur de référence, les amis dans le besoin peuvent s'y référer.

Dans l'applet, les informations utilisateur de base peuvent être obtenues via globalData.userInfo dans la variable globale directe :

var app=getApp();
    console.log(app.globalData.userInfo);

Évidemment, ces Les informations de base ne sont pas d'une grande utilité, nous avons besoin de données plus approfondies :

La méthode d'accès est la suivante :

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

Obtenez d'abord un code

via wx.login, puis utilisez WeChat interface :

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

Obtenez l'openId que nous voulons.

Le code est le suivant :

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

Les quatre paramètres sont :

Les données obtenues sont les suivantes :

Recommandations associées :

Exemple de programme WeChat Mini : implémentation du code d'une boîte de dialogue personnalisée

WeChat Mini Exemple de programme : Code pour implémenter un contrôle de date personnalisé

Exemple d'applet WeChat : Méthode d'implémentation d'une barre de navigation personnalisée

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