PHP implementiert die WeChat-Entwicklung, um Benutzerinformationen zu erhalten

墨辰丷
Freigeben: 2018-05-29 15:48:27
Original
2864 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen zum Erhalten von Benutzerinformationen durch die PHP-WeChat-Entwicklung vorgestellt. Freunde, die diese benötigen, können sich auf

PHP-WeChat-Entwicklung beziehen, um Benutzerinformationen zu erhalten

Der grobe Algorithmus zum Abrufen von Benutzerinformationen ist

Benutzerautorisierung zum Anmelden bei einer Website eines Drittanbieters,

Wichtige Punkte: Bereichsparameter:
snsapi_basic Stille Anmeldung, keine Benutzerautorisierung erforderlich. Nur openid kann abgerufen werden.
snsapi_userinfo, der Benutzer muss zum Autorisieren klicken und kann openid und alle Benutzerinformationen abrufen Wert zuerst;

Zweiter Schritt: Je nach Codewert ist der Wert jeder Anforderung unterschiedlich. Wenn er nicht verwendet wird, wird er alle fünf Minuten aktualisiert.


1. Code-Implementierung erhalten:

getcode.php

if(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);
Nach dem Login kopieren


2. Erhalten Sie access_token und openid gemäß 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);
Nach dem Login kopieren


Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für die Lernhilfe aller nützlich sein wird.


Verwandte Empfehlungen:


[WeChat-Entwicklung] WeChat-Zahlungsparametereinstellungen [Bild], Xin-Entwicklungs-Zahlungsparametereinstellungen

WeChat-Zahlungsentwicklungsprozess, WeChat-Zahlungsentwicklungsprozess

WeChat-Entwicklungscode


Das obige ist der detaillierte Inhalt vonPHP implementiert die WeChat-Entwicklung, um Benutzerinformationen zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!