中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用PHP實現QQ登錄的開原理和過程

發布時間:2020-07-24 16:15:40 來源:億速云 閱讀:118 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關如何使用PHP實現QQ登錄的開原理和過程,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

PHP實現QQ登錄的開原理和過程實現的方法:首先登入QQ并進入QQ互聯管理中心,進行相關應用的創建;然后獲得相關接口并下載QQ互聯相關的demo;接著將API文件夾拷貝到項目;最后在【inc.php】文件中添加相關代碼即可。

PHP實現QQ登錄的開原理和過程實現的方法:

1、進入QQ互聯官網進行登錄(可以使用自己的QQ或者重新注冊一個QQ號作為咱們項目的單獨QQ進行管理)

2、點擊“應用管理”進入QQ互聯管理中心,在這里進行相關應用的創建,分為 網站應用 和 移動應用。選擇自己想要的應用進行資料的填寫(審核需要等待大概7天左右),審核通過你將獲得APP ID

和APP Key,請拿小本本記上!請拿小本本記上!請拿小本本記上!(重要的事情說三遍!!!)

3、審核通過獲得相關接口:get_user_info

4、下載QQ互聯相關的demo

5、仔細觀察sdk我們會發現它包含有4個文件夾、2個文件,其中最主要的是API文件夾,其余的我覺得都可以忽略不看(你看也沒事),按照這篇文檔一步一步往下進行,你就可以實現登錄的功能。

如何使用PHP實現QQ登錄的開原理和過程

6、將API文件夾拷貝到你的項目里,至于拷貝到項目的哪個文件夾,只要你能引入就行,看你心情來就可以,前期準備做好,接下來就是寫代碼了。

7、打開你拷貝到項目里的API文件夾,其中有一個comm文件夾,再次打開comm你就能看到一個叫 inc.php 的家伙,打開它!將上文記在你小本本上的APPID 和 APPKEY填寫到相關位置,大概形式是這樣的  

<?php die('forbidden'); ?>
{"appid":"你的appid","appkey":"你的appkey","callback":"你的網站回調域","scope":"get_user_info"}

8、代碼如下

<?php
/**
 * Created by PhpStorm.
 * User: qichao
 * Date: 2018/1/31
 * Time: 下午7:22
 */
namespace wechat\controllers;
use wechat\common\BaseController;
require(__DIR__ . '/../tools/API/qqConnectAPI.php'); //引入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();
 }
}

至此呢你的整個流程就走完了,簡單吧!!!整個功能流程類似下圖:

如何使用PHP實現QQ登錄的開原理和過程


關于如何使用PHP實現QQ登錄的開原理和過程就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

昭苏县| 北安市| 嵩明县| 施甸县| 鄂伦春自治旗| 临潭县| 依安县| 正蓝旗| 溧阳市| 兴和县| 绥滨县| 永寿县| 丹棱县| 四会市| 永嘉县| 嵊泗县| 榆中县| 张掖市| 应城市| 涿州市| 日喀则市| 休宁县| 黄石市| 甘德县| 新密市| 康定县| 花莲市| 杭锦后旗| 汝城县| 纳雍县| 夏河县| 隆昌县| 大英县| 钟祥市| 牙克石市| 二连浩特市| 安远县| 鹤岗市| 综艺| 锦屏县| 奉新县|