QQ第三方登入認證流程(乾貨)

這不是你的確定發表於2020-09-25

一、註冊成為QQ開發者
1、進入註冊網站:https://connect.qq.com/index.html
2、登入QQ號,點選頭像進入認證頁面
在這裡插入圖片描述
3、選擇“個人開發者”,並如實填寫個人資訊,上傳手持身份證照片
在這裡插入圖片描述
注:認證時間較長,上傳手持身份證資訊時一定要注意清晰,否則很容易認證失敗

二、建立網頁應用並稽核
1、稽核通過後進入“應用管理”,建立新的web應用(根據需求),此時的應用圖示要符合要求,否則會被駁回(大小規格合適即可)
在這裡插入圖片描述
2、填寫資訊後需要填寫網站資訊,此時需要填寫平臺資訊
在這裡插入圖片描述
網站地址:需要填寫域名,這個地址展示的頁面需要有QQ登入的圖示,否則會被駁回
回撥地址:登入成功後的跳轉地址,回撥地址要與程式中設定的回撥地址一致,否則會報錯(不會駁回,稽核時此處不會稽核到)
主辦單位名稱與備案號:見下圖,務必一一對應,否正都會稽核失敗
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
說明:
https://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0
注意:對應的A、B、C要填寫的一致(網站名稱可以不一樣,但是要保證網站名稱包含備案時網站名稱的關鍵字

三、編寫程式碼

文件地址:
https://gitee.com/cancerGit/JustAuth/blob/master/docs/oauth/qq.md
程式碼中

@RequestMapping("/callback/{source}")
@ResponseBody
public Object login(AuthCallback callback) {
    AuthRequest authRequest = getAuthRequest();
    return authRequest.login(callback);
}

這部分返回的結果就是使用者的登入資訊。

說明:全部稽核過程都為人工稽核,耗時較長

附贈可以直接使用的QQ第三方登入案例,替換為你的QQ開發者ID和Secret即可使用,使用JDK11進行編碼。

1、下載地址:https://download.csdn.net/download/weixin_42656358/12888529
2、關注微信公眾號:“不知言語”
回覆“QQ第三方登入”即可獲得對應下載地址。
在這裡插入圖片描述

相關文章