網站調用qq第三方登陸

1. 準備工做php

(1) 接入QQ登陸前,網站需首先進行申請,得到對應的appid與appkey,以保證後續流程中可正確對網站與用戶進行驗證與受權。數據庫

① 註冊QQ互聯開發者帳號  網址  https://connect.qq.com/api

② 點擊頭部頭像進入基本信息填寫處,填寫信息後進行審覈。微信

③ 審覈經過後添加網站應用,應用審覈經過後可查看到appid和appkey。app

2. 受權流程,步驟網站

oauth2.0_guid_1.png

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

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

(2) 獲取用戶受權獲得AccessToken。blog

(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獲得用戶信息

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

相關文章
相關標籤/搜索