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

墨辰丷
墨辰丷original
2018-05-29 15:48:272955parcourir

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);


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);


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!

Déclaration:
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