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資料夾,其餘的我覺得都可以忽略不看(你看也沒事),按照這篇文檔一步一步往下進行,你就可以實現登入的功能。
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程式設計從入門到精通
以上是PHP如何實作QQ登入的開原理與流程實作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 Linux新版
SublimeText3 Linux最新版