Maison > Applet WeChat > Développement WeChat > Utilisez le développement PHP WeChat pour obtenir des informations sur les utilisateurs et implémenter le code en détail

Utilisez le développement PHP WeChat pour obtenir des informations sur les utilisateurs et implémenter le code en détail

高洛峰
Libérer: 2017-03-20 14:33:24
original
2507 Les gens l'ont consulté

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 est


Autorisation de l'utilisateur pour se connecter à un site Web tiers,


Points clés : paramètre de portée :

snsapi_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

Première étape : obtenir le code de l'utilisateur ; valeur en premier ;

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:

Utilisez le développement PHP WeChat pour obtenir des informations sur les utilisateurs et implémenter le code en détail

Utilisez le développement PHP WeChat pour obtenir des informations sur les utilisateurs et implémenter le code en détailgetcode.php

2. Obtenez access_token et openid en fonction du code
if(isset($_SESSION[&#39;user&#39;])){
              print_r($_SESSION[&#39;user&#39;]);
              exit;
            }

$appid=&#39;wx1d7c6fcd6131143b3&#39;;

            $redirect_url="http://www.antfortune.vip/callback.php";
            $scope=&#39;snsapi_userinfo&#39;;//获取的方式;


            $url=&#39;https://open.weixin.qq.com/connect/oauth2/authorize?appid=&#39;.$appid.&#39;&redirect_uri=&#39;.urlencode($redirect_url).&#39;&response_type=code&scope=&#39;.$scope.&#39;&state=123#wechat_redirect&#39;;


header("Location:".$url);
Copier après la connexion

getOpenid.php



<?php
//获取用户openid
$appid="your appid";
$appsecret="your appsecret";
$code=$_GET[&#39;code&#39;];



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[&#39;openid&#39;];//输出openid
return $openid;
}

echo getOpenID($appid,$appsecret,$code);
Copier après la connexion

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:php.cn
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