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 surnom
<!-- 头像 --> <open-data></open-data> <!-- 昵称 --> <open-data></open-data>
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
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) } } }); }
Ce qui suit est le retour. fin du code PHP
<?php $code = $_GET['code']; $url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' . $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')); }
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!