QQ作爲在坐擁中國乃至世界上十分廣泛的用戶量的基礎,因此爲了很多應用爲了簡化用戶註冊或者簡化後臺數據庫壓力,常常使用第三方登錄的方式爲用戶提供服務與系統的身份識別。
本篇,筆者簡單介紹一下自己在開發過程中關於qq互聯的經驗。
首先,獲得官方的API說明文檔以及相關的SDK,點擊這裏,java SDK中給了發表說說的簡單示例,我們可以根據這個小示例爲模板來開發自己的產品。
通常,我們使用maven工具進行項目管理,下面提供了QQ互聯的jar包POM文件配置信息(版本可根據需求,自主配置):
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>qq-connect</artifactId>
<version>1.0.2</version>
</dependency>
準備工作:開發者需要在騰訊開發平臺註冊賬號,審覈通過後,要登錄QQ互聯官網創建應用,本片主要介紹如何在localhost上測試QQ第三登錄,步驟如下:
1、點擊qq互聯“應用管理”操作
2、填寫應用信息,可隨意填寫
3、填寫回調地址(very important)以及其他信息,這裏回調地址的填寫十分重要,必須同web應用的回調servlet在localhost上的實際地址相同。如下:
4、獲取應用的AppID,以及App Key:
5、將相應的應用信息填寫進入SDK demo項目中的qqconnectconfig.properties文件中
至此,qq互聯的本地測試基本配置完成了,但需要強調的是,由於是本機測試,且用戶創建的QQ互聯應用並沒有通過審覈,因此,第三方登錄的賬號只能通過創建應用的開發者賬號才能登錄測試,其他賬號將不能登錄進入。
此外,由於本例回調的地址的地址是"afterlogin.do",因此需要在這個地址對應的servlet中進行頁面的重定向操作,並獲取相應的用戶信息。
本篇就到這裏吧,望每天進步一點