Cet article présente principalement des informations pertinentes sur la façon d'obtenir des informations sur les utilisateurs via le développement php WeChat. Les amis qui en ont besoin peuvent se référer au
développement php WeChat pour obtenir des informations sur les utilisateurs
<.>L'algorithme approximatif pour obtenir des informations sur l'utilisateur estsnsapi_basic connexion silencieuse, aucune autorisation de l'utilisateur n'est requise, seul openid peut être obtenu
snsapi_userinfo, l'utilisateur doit cliquer pour autoriser et peut obtenir openid et toutes les informations utilisateur
Deuxième étape : selon la valeur du code pour obtenir access_token. La valeur de chaque requête est différente si elle n'est pas utilisée, elle sera mise à jour toutes les cinq minutes ;
1.Obtenir l'implémentation du Code:
getcode.php
2. Obtenez access_token et openid en fonction du codeif(isset($_SESSION['user'])){ print_r($_SESSION['user']); exit; } $appid='wx1d7c6fcd6131143b3'; $redirect_url="http://www.antfortune.vip/callback.php"; $scope='snsapi_userinfo';//获取的方式; $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.urlencode($redirect_url).'&response_type=code&scope='.$scope.'&state=123#wechat_redirect'; header("Location:".$url);
getOpenid.php <?php //获取用户openid $appid="your appid"; $appsecret="your appsecret"; $code=$_GET['code']; function getOpenID($appid,$appsecret,$code){ $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=". $appsecret."&code=".$code."&grant_type=authorization_code"; $weixin=file_get_contents($url);//通过code换取网页授权access_token $jsondecode=json_decode($weixin); //对JSON格式的字符串进行编码 $array = get_object_vars($jsondecode);//转换成数组 $openid = $array['openid'];//输出openid return $openid; } echo getOpenID($appid,$appsecret,$code);
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!