Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie die WeChat-Code-Scanning-Anmeldung in PHP

So implementieren Sie die WeChat-Code-Scanning-Anmeldung in PHP

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-06-01 16:05:27
Original
3107 Leute haben es durchsucht

So implementieren Sie die WeChat-Scancode-Anmeldung in PHP: 1. Erstellen Sie einen Link für die Scancode-Anmeldung und leiten Sie den Benutzer zum Link weiter. 2. Führen Sie den Benutzer zum Scannen des QR-Codes. 3. Empfangen Sie den Rückruf und extrahieren Sie den Besuch it Token und openid; 4. Verwenden Sie das Zugriffstoken und die openid, um Benutzerinformationen abzurufen und diese zur Sicherung in Variablen zu speichern, um die Anmeldung mit dem WeChat-Scancode zu erreichen.

So implementieren Sie die WeChat-Code-Scanning-Anmeldung in PHP

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

So implementieren Sie die WeChat-Scancode-Anmeldung:

1. Erstellen Sie einen Link für die Scancode-Anmeldung und leiten Sie den Benutzer zum Scannen des QR-Codes weiter

// 第一步:构建请求网址
$redirect_uri = urlencode('https://yourwebsite.com/wechat_callback.php');
$scope = 'snsapi_login';
$appid = 'YOUR_APPID';
$url = "https://open.weixin.qq.com/connect/qrconnectappid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=$scope&state=STATE#wechat_redirect";
Nach dem Login kopieren

3. Empfangen Sie den Rückruf und extrahieren Sie das Zugriffstoken und die OpenID.

// 第二步:引导用户扫描二维码
header("Location: $url");
Nach dem Login kopieren

4

// 第三步:接受回调,获取access_token和openid
$code = $_GET['code'];
$app_secret = 'YOUR_APP_SECRET';
$url = "https://api.weixin.qq.com/sns/oauth2/access_tokenappid=$appid&secret=$app_secret&code=$code&grant_type=authorization_code";
$response = file_get_contents($url);
$params = json_decode($response);
$access_token = $params->access_token;
$openid = $params->openid;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die WeChat-Code-Scanning-Anmeldung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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