Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
60a8c8a5
Commit
60a8c8a5
authored
Mar 09, 2018
by
技术部-任文超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
广点通接口
parent
c21e759d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
1 deletion
+24
-1
UserController.java
...ntgroup/xyqb/controller/internal/user/UserController.java
+24
-1
No files found.
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserController.java
View file @
60a8c8a5
...
@@ -96,7 +96,30 @@ public class UserController implements IBaseController {
...
@@ -96,7 +96,30 @@ public class UserController implements IBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/qq_gdt_OAuth20_code"
)
@RequestMapping
(
"/qq_gdt_OAuth20_code"
)
public
JsonResult
qqGdtOauth20Code
(
@RequestParam
(
required
=
false
)
String
authorization_code
,
String
state
,
HttpServletRequest
request
)
{
public
JsonResult
qqGdtOauth20CodeCallback
(
@RequestParam
(
required
=
false
)
String
authorization_code
,
String
state
,
HttpServletRequest
request
)
{
// 记录下发来源IP
String
ip
=
getIp
();
// 打印下发参数
Map
<
String
,
String
[]>
response
=
request
.
getParameterMap
();
LOGGER
.
info
(
"[qq_gdt] 接收QQ广点通的授权下发,ip:{},authorization_code:{},state:{},data:【{}】"
,
ip
,
authorization_code
,
state
,
JSON
.
toJSONString
(
response
));
if
(!
Objects
.
isNull
(
state
)){
// 合法,接收
return
JsonResult
.
buildSuccessResult
(
"OK"
,
""
);
}
else
{
// 非法,丢弃
return
JsonResult
.
buildErrorStateResult
(
"NO"
,
""
);
}
}
/**
* 重新刷新QQ广点通的授权下发
* @param authorization_code QQ广点通自动下发的授权码
* @param state 请求校验参数,由量化派填写,用于接收授权码时校验,单次有效
* @param request
* @return
*/
@RequestMapping
(
"/qq_gdt_OAuth20_code"
)
public
JsonResult
qqGdtOauth20CodeRegain
(
@RequestParam
(
required
=
false
)
String
authorization_code
,
String
state
,
HttpServletRequest
request
)
{
// 记录下发来源IP
// 记录下发来源IP
String
ip
=
getIp
();
String
ip
=
getIp
();
// 打印下发参数
// 打印下发参数
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment