Heim  >  Artikel  >  Backend-Entwicklung  >  Wie realisiert PHP das Eröffnungsprinzip und den Prozess der QQ-Anmeldung?

Wie realisiert PHP das Eröffnungsprinzip und den Prozess der QQ-Anmeldung?

coldplay.xixi
coldplay.xixiOriginal
2020-07-24 11:38:552305Durchsuche

Die Methode zum Realisieren des Eröffnungsprinzips und der Prozessimplementierung der QQ-Anmeldung in PHP: Melden Sie sich zuerst bei QQ an, rufen Sie das QQ Internet Management Center auf, um entsprechende Anwendungen zu erstellen, und laden Sie dann die entsprechende Demo herunter QQ Internet; fügen Sie dann die API hinzu. Kopieren Sie den Ordner zum Projekt; fügen Sie schließlich den relevanten Code zur Datei [inc.php] hinzu.

Wie realisiert PHP das Eröffnungsprinzip und den Prozess der QQ-Anmeldung?

So implementieren Sie das Eröffnungsprinzip und den Prozess der QQ-Anmeldung mit PHP:

1. Betreten Sie das QQ-Internet Offizielle Website. Melden Sie sich an (Sie können Ihr eigenes QQ verwenden oder ein QQ-Konto als separates QQ für unser Projekt zur Verwaltung erneut registrieren)

2. Klicken Sie auf „Anwendungsverwaltung“, um das QQ Internet Management Center aufzurufen. Hier können Sie verwandte Anwendungen für Website-Anwendungen und mobile Anwendungen erstellen. Wählen Sie die Anwendung aus, in die Sie die Informationen eintragen möchten (Sie müssen etwa 7 Tage auf die Überprüfung warten, und Sie erhalten die APP-ID

und den APP-Schlüssel. Bitte nehmen Sie ein kleines Notizbuch mit und schreib es auf! Bitte nehmen Sie ein Notizbuch und schreiben Sie es auf! Bitte nehmen Sie ein Notizbuch und schreiben Sie es auf! (Sagen Sie wichtige Dinge dreimal!!!)

3. Erhalten Sie die entsprechende Schnittstelle, nachdem Sie die Überprüfung bestanden haben: get_user_info.

4. Laden Sie die Demo zu QQ Internet herunter

5. Wenn Sie sich das SDK genau ansehen, werden wir feststellen, dass es 4 Ordner und 2 Dateien enthält, von denen die wichtigste ist API-Ordner, und den Rest können Sie meiner Meinung nach ignorieren (es ist in Ordnung, wenn Sie diesem Dokument Schritt für Schritt folgen, und Sie können die Anmeldefunktion erkennen).

Wie realisiert PHP das Eröffnungsprinzip und den Prozess der QQ-Anmeldung?

6. Kopieren Sie den API-Ordner in Ihr Projekt. Wie Sie ihn importieren können, hängt von Ihrer Stimmung ab. Nachdem die vorbereitenden Vorbereitungen abgeschlossen sind, besteht der nächste Schritt darin, den Code zu schreiben.

7. Öffnen Sie den API-Ordner, den Sie in das Projekt kopiert haben. Darin befindet sich erneut ein Kommunikationsordner, und Sie werden einen Typen namens „Öffnen“ sehen. Tragen Sie die oben in Ihrem Notizbuch notierten APPID und APPKEY in die entsprechenden Positionen ein. Das ungefähre Formular lautet wie folgt: inc.php

<?php die(&#39;forbidden&#39;); ?>
{"appid":"你的appid","appkey":"你的appkey","callback":"你的网站回调域","scope":"get_user_info"}

8. Der Code lautet wie folgt:

<?php
/**
 * Created by PhpStorm.
 * User: qichao
 * Date: 2018/1/31
 * Time: 下午7:22
 */
namespace wechat\controllers;
use wechat\common\BaseController;
require(__DIR__ . &#39;/../tools/API/qqConnectAPI.php&#39;); //引入QQ互联SDK,这是按照我自己项目的路径引入的。
class QqloginController extends BaseController{
 //登录方法
 public function actionQqlogin(){
  $qc = new \QC();
  $qc->qq_login();
 }
 //这个方法是当你通过QQ登录成功以后想要跳转回来的地址,比如你想登录成功以后跳转到百度,那你把下文的$url改为百度链接即可!
 public function actionCallback(){
  header("Content-type: text/html; charset=utf-8");
    /*       这里请根据你的项目开发需求(比如获取登录用户的昵称、头像、年龄等等),进行相关代码的开发,具体数据获取方法,请查阅QQ互联文档
  $qc = new \QC();
  $access_token = $qc->qq_callback();
  $openid = $qc->get_openid();
  */
  $url = "http://wechat.xxx.cn/index.php?r=cms/home";
  header("Location:".$url);
  exit();
 }
}

An diesem Punkt Ihr gesamter Prozess ist komplett. , einfach! ! ! Der gesamte Funktionsablauf ähnelt dem Bild unten:

Wie realisiert PHP das Eröffnungsprinzip und den Prozess der QQ-Anmeldung?

Verwandte Lernempfehlungen:

PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonWie realisiert PHP das Eröffnungsprinzip und den Prozess der QQ-Anmeldung?. 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