騰訊QQ第三方登入1:申請接入(OAuth2.0協議)
阿新 • • 發佈:2019-01-03
第三方登入,一般都是遵循OAuth2.0協議。
1. QQ登入OAuth2.0協議開發流程
1.1 開發流程
- 申請接入,獲取appid和appkey;
- 開發應用,設定協作者賬號,上線之前只有協作者才能進行第三方登入
- 放置QQ登入按鈕(這個自己可以用一些其他的按鈕)
- 通過使用者登入驗證和授權,獲取Access Token;
- 通過Access Token獲取使用者的OpenID;
- 呼叫OpenAPI,來請求訪問或修改使用者授權的資源
2. 申請接入
2.1 填寫回調地址
以下是我的回撥地址,具體程式碼和原理會在下一篇部落格中講解
www.changzhi.website/index.php/login/callback/type/qq
其中訪問login控制器下的callback方法
2.2 基本資訊填寫完整後在管理中心可以管理相應的資訊
其中APPID和APPKEY申請成功後會自動提供,填寫網站地址的時候記得填過之後進行驗證,根據提示可以將它所提供的對應的驗證資訊新增到你的網站的首頁裡面。然後驗證成功後新增設定的回撥地址,相應的測試者賬號,然後進行儲存。如果直接進行儲存則可能會提示驗證失敗。
2.3. 可以為該應用新增對應的圖示
到此QQ第三方申請完畢,該進行部署實現部分,放在同一篇部落格裡太長了,相應的程式碼放在下了一篇部落格裡。