Comment obtenir des informations sur l'UnionID, le surnom et l'avatar de l'utilisateur dans le développement d'un mini-programme

不言
Libérer: 2019-01-23 11:10:40
avant
7720 Les gens l'ont consulté


Le contenu de cet article concerne la méthode d'obtention des informations sur l'UnionID, le surnom et l'avatar de l'utilisateur dans le développement de petits programmes. Il a une certaine valeur de référence à laquelle les amis dans le besoin peuvent se référer. ça. J'espère que ça t'aidera.

J'ai récemment développé un petit programme et j'en ai enregistré une partie.

Dans le passé, vous pouviez utiliser wx.getUserInfo pour obtenir des informations sur les utilisateurs, mais le responsable a ensuite effectué des ajustements, vous devez donc changer d'avis.

Obtenir le surnom et l'avatar de l'utilisateur

Cette étape est très pratique. Elle peut être réalisée en utilisant les composants intégrés du mini programme. Les données suivantes peuvent être obtenues

Comme vous pouvez le constater, il existe encore de nombreuses informations pertinentes qui peuvent être obtenues. Ce qui suit est un exemple d'avatar et de surnomComment obtenir des informations sur lUnionID, le surnom et lavatar de lutilisateur dans le développement dun mini-programme

<!-- 头像 -->
<open-data></open-data>
<!-- 昵称 -->
<open-data></open-data>
Copier après la connexion

Obtention de l'UnionID de l'utilisateurComme vous pouvez le constater, il existe encore de nombreuses informations pertinentes qui peuvent être obtenues. 🎜>

Obtenir l'utilisateur Le surnom et l'avatar sont très simples, mais dans le développement réel, nous avons souvent besoin de l'UnionID de l'utilisateur, qui peut être obtenu en utilisant wx.login et wx.request. Regardez d'abord le processus officiel

Comment obtenir des informations sur lUnionID, le surnom et lavatar de lutilisateur dans le développement dun mini-programme Vous pouvez voir que le processus n'est pas compliqué Ce qui suit est l'exemple JS du mini programme

onLoad: function (options) {
    var that = this;
    wx.login({
        success: function (res) {
            if (res.code) {
                // 发起网络请求,获取用户UnionID
                wx.request({
                    url: 'https://xxxx',
                    data: {
                        code: res.code
                    },
                    success: function (res) {
                        if (res.data.message == 'success') {
                            // 获取数据成功
                            console.log(res.data.data)
                        }
                    }
                })
            } else {
                // 获取code失败
                console.log('登录失败!' + res.errMsg)
            }
        }
    });
}
Copier après la connexion

Ce qui suit est le retour. fin du code PHP

<?php $code = $_GET[&#39;code&#39;];
$url = &#39;https://api.weixin.qq.com/sns/jscode2session?appid=&#39; . $this->appid . '&secret=' . $this->secret . '&js_code=' . $code . '&grant_type=authorization_code';
$userInfo = file_get_contents($url);
$userInfo = json_decode($userInfo, true);
if (!$userInfo['unionid']) {
  echo json_encode(array('data'=>'','message'=>'error'));
} else {
  echo json_encode(array('data'=> $userInfo['unionid'],'message'=>'success'));
}
Copier après la connexion

Après avoir obtenu l'UnionID, vous pouvez continuer le processus commercial.


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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal