網站調用qq第三方登錄


1. 准備工作

(1) 接入QQ登錄前,網站需首先進行申請,獲得對應的appid與appkey,以保證后續流程中可正確對網站與用戶進行驗證與授權。

① 注冊QQ互聯開發者賬號  網址  https://connect.qq.com/

② 點擊頭部頭像進入基本信息填寫處,填寫信息后進行審核。

③ 審核通過后添加網站應用,應用審核通過后可查看到appid和appkey。

2. 授權流程,步驟

oauth2.0_guid_1.png

3. 具體步驟   QQ互聯文檔很詳細,可以根據QQ所提供的文檔進行開發

(1) 網站上放置QQ登錄按鈕,可以自定義,點擊跳轉就行了,php生成地址放到按鈕上或者文檔中有js直接跳轉的,可以直接使用,但是我對於他提供的api不喜歡,看不懂,有些聯系不知道他的關系。

(2) 獲取用戶授權得到AccessToken。

(3) 使用AccessToken獲取用戶openid。

(4) 使用openid獲取用戶信息。

(5) 把用戶openid和用戶信息存入數據庫即可,openid唯一的.

4. 代碼實現

(1) QQ官方提供SDK,可以直接下載

① 下載后可以直接訪問文件進行安裝,安裝的時候填寫appid和appkey,要填寫回調地址(對應QQ互聯上填的地址),要勾選所擁有權限(一定是填的的這個appid和appkey所擁有的權限,不然會報錯,報的錯誤是回調地址錯誤)。

② 安裝后訪問地址進行調試。

(2) 自己寫,對比微信文檔中的,基本類似,這里不做詳細解釋。

(3) 使用php調用官方文檔進行實現,有些地方可能有問題,沒有考慮報錯問題。

① 一般需要的邏輯流程

 

② 輸出點擊去往QQ登錄地址

 

③ 獲得用戶信息

 

5. 總結

(1) 整理流程和微信一樣,簡單

① 在QQ互聯創建應用

② 使用appid和appkey得到accessToken,openid

③ 使用openid得到用戶信息

④ 把用戶信息存入數據庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM