Maison > Applet WeChat > Développement WeChat > PHP implémente le développement WeChat pour obtenir des informations sur les utilisateurs

PHP implémente le développement WeChat pour obtenir des informations sur les utilisateurs

墨辰丷
Libérer: 2018-05-29 15:48:27
original
2991 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 :

getcode.php


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


2. Obtenez access_token et openid selon le code


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 représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde.


Recommandations associées :

[Développement WeChat] Paramètres de paiement WeChat [image], Paramètres de paiement de développement Xin


Processus de développement des paiements WeChat, processus de développement des paiements WeChat


Code de développement WeChat


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