網站接入第三方登入功能:Java開發QQ登入
我的個人部落格:http://www.zjhuiwan.cn
QQ登入確實比自己註冊賬戶登入要方便的多,所以就搞了個QQ登入。QQ互聯開放平臺為第三方網站提供了豐富的API。第三方網站接入QQ互聯開放平臺後,即可通過呼叫平臺提供的API實現使用者使用QQ帳號登入網站功能,且可以獲取到騰訊QQ使用者的相關資訊。
準備工作
首先得去QQ開放平臺註冊個賬號https://connect.qq.com/index.html
申請為開發者,需要稽核,稽核通過後建立網站應用,也要稽核。 根據要求填好資料提交稽核就OK。
建立好後會得到APPID和APP key。建立應用時填寫的回撥地址很重要(回撥地址可以改的,方便測試),是在QQ登入後執行的。
java SDK下載http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/doc/qqConnect_Server_SDK_java_v2.0.zip
下載完後把Sdk4J.jar匯入到專案中,還有qqconnectconfig.properties放到資原始檔中。
qqconnectconfig.properties需要修改一些內容。
然後就是程式碼了。因為比較簡單,就貼一下吧。
前端,通過a標籤來登入。
1 |
|
點選QQ登入,然後就是執行qqLogin,
Controller程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
彈出QQ登入點選登入後執行回撥方法。就是建立應用時填的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
一個簡單的QQ登入功能就完成了。