QQ互联第三方登录jar包
生活随笔
收集整理的這篇文章主要介紹了
QQ互联第三方登录jar包
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TripartiteQQLogin
點擊前往gitee
介紹
QQ互聯實現的第三方QQ OAuth授權登錄模塊。簡化開發,避免重復造輪子。
軟件架構
MAVEN
安裝教程
-
在項目中導入該jar包即可,jar包請在發行版中下載。
使用說明
QQ OAuth授權登錄大致流程
戳我直達官網
-
官方OAuth流程圖(這個流程圖理解起來或許比較困難)
?
-
這是QQ第三方登錄流程圖(可查看本流程圖)
?
jar包的基本使用
使用SpringBootMVC作為調試環境
-
導入jar包這里不再贅述,導入即可。
-
常用API說明:
方法名稱功能 String createLoginUrl() 生成QQ授權頁面地址 OpenIdResponse getUserOpenId(TokenRequestParam requestParam) 獲取用戶openId -
手工添加Bean對象,并配置參數。
?
-
setClientId: 填寫你在QQ互聯添加的web應用APP ID
-
setClientSecret: 填寫web應用的APP KEY
-
setState: client端的狀態值。用于第三方應用防止CSRF攻擊
-
setRedirectUri: web應用的回調地址
-
-
添加登錄路徑,用戶訪問該路徑后會重定向到QQ官方授權頁面。
?
本圖中調用了createLoginUrl()方法生成授權地址。
-
添加回調地址,用戶登錄成功后會訪問該地址并且帶上code參數(注意:這里的回調地址一定要和QQ互聯中的web app中寫的回調地址一樣)
-
本圖中調用了getUserOpenId()方法獲取用戶的openId。到這里就已經獲取到了用戶的openId了。
-
QQLogin API列表
| String createLoginUrl() | 生成QQ管方授權登錄地址 |
| TokenResponsegetAccessToken(TokenRequestParam requestParam) | 通過code獲取accessToken |
| OpenIdResponse getUserOpenId(String accessToken) | 獲取用戶openId |
| OpenIdResponse getUserOpenId(TokenRequestParam requestParam) | 獲取用戶openId |
| getQQUserInfo(OAuthPublicParam requestParam) | 獲取用戶基本信息 |
參與貢獻
-
Tiger_L
總結
以上是生活随笔為你收集整理的QQ互联第三方登录jar包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 满分室间质评之GATK Somatic
- 下一篇: java 指定打印机 进行打印