Heim >WeChat-Applet >WeChat-Entwicklung >PHP implementiert die WeChat-Entwicklung, um Benutzerinformationen zu erhalten

PHP implementiert die WeChat-Entwicklung, um Benutzerinformationen zu erhalten

墨辰丷
墨辰丷Original
2018-05-29 15:48:272961Durchsuche

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


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


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!

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