基于【 SpringBoot】一 || QQ授权流程
一、准备工作
1、qq开放平台应用申请,获取APP ID和APP Key
2、qq开放平台配置回调地址
二、服务器端生成授权链接
1、请求地址
https://graph.qq.com/oauth2.0/authorize
2、请求方法
GET
3、示例
https://graph.qq.com/oauth2.0/authorize?response_type=code& client_id=you appid&redirect_uri=http://web.ionic.club/user/qqLoginCallback& state=1234656
4、请求参数(参照文档)
三、用户登陆并授权
调用授权链接,会回调一个登陆页面
四、获取code
1、用户成功登陆并授权,会跳转到指定回调地址,地址后带上Authorization Code和原始的state值
2、示例
http://web.ionic.club/user/qqLoginCallback?code=F78353C3303C9F705C87CA30F6DBEBA4&state=1234656
3、注意:此code会在10分钟后过期
五、服务器端根据code和回调地址,换取accessToken
1、请求地址
PC网站:https://graph.qq.com/oauth2.0/token
2、请求方法
GET
3、请求参数(参照文档)
4、调用成功,返回数据:
六、(可选)权限自动续期,获取Access Token
1、请求地址
PC网站:https://graph.qq.com/oauth2.0/token
2、请求方法
GET
3、请求参数
4、调用成功,返回数据: