|
@@ -34,23 +34,24 @@ public class OauthController {
|
|
|
|
|
|
@RequestMapping("kuaishou/code")
|
|
@RequestMapping("kuaishou/code")
|
|
public String kuaishouQrCode() {
|
|
public String kuaishouQrCode() {
|
|
- logger.info("key", "kuaishouQrCode");
|
|
|
|
|
|
+ var state = IdUtil.nanoId();
|
|
|
|
+ logger.info("key", "kuaishouQrCode","state",state);
|
|
return "redirect:https://open.kuaishou.com/oauth2/connect?" +
|
|
return "redirect:https://open.kuaishou.com/oauth2/connect?" +
|
|
"app_id=" + kuaishouClientKey + "&response_type=code&" +
|
|
"app_id=" + kuaishouClientKey + "&response_type=code&" +
|
|
"scope=user_info%2Cuser_video_info&" +
|
|
"scope=user_info%2Cuser_video_info&" +
|
|
- "redirect_uri=https%3A%2F%2Fimport.smcic.net%2Fkuaishou%2Fcallback-open";
|
|
|
|
|
|
+ "redirect_uri=https%3A%2F%2Fimport.smcic.net%2Fkuaishou%2Fcallback-open&state=" + state;
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("kuaishou/callback")
|
|
@RequestMapping("kuaishou/callback")
|
|
- public String kuaishouCallback(String code) {
|
|
|
|
- logger.info("key", "kuaishouCallback", "code", code);
|
|
|
|
|
|
+ public String kuaishouCallback(String code, String state) {
|
|
|
|
+ logger.info("key", "kuaishouCallback", "code", code,"state",state);
|
|
return "redirect:https://www.baidu.com";
|
|
return "redirect:https://www.baidu.com";
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
@RequestMapping("toutiao/code")
|
|
@RequestMapping("toutiao/code")
|
|
public String toutiaoQrCode() {
|
|
public String toutiaoQrCode() {
|
|
- logger.info("key", "toutiaoQrCode");
|
|
|
|
|
|
+ var state = IdUtil.nanoId();
|
|
|
|
+ logger.info("key", "toutiaoQrCode","state",state);
|
|
return "redirect:https://open.snssdk.com/oauth/authorize/?" +
|
|
return "redirect:https://open.snssdk.com/oauth/authorize/?" +
|
|
"client_key=awfrca76s1petwh0&response_type=code&" +
|
|
"client_key=awfrca76s1petwh0&response_type=code&" +
|
|
"scope=toutiao.video.data,user_info&" +
|
|
"scope=toutiao.video.data,user_info&" +
|
|
@@ -58,8 +59,8 @@ public class OauthController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("toutiao/callback")
|
|
@RequestMapping("toutiao/callback")
|
|
- public String toutiaoCallback(String code) {
|
|
|
|
- logger.info("key", "toutiaoCallback", "code", code);
|
|
|
|
|
|
+ public String toutiaoCallback(String code, String state) {
|
|
|
|
+ logger.info("key", "toutiaoCallback", "code", code,"state",state);
|
|
return "redirect:https://www.baidu.com";
|
|
return "redirect:https://www.baidu.com";
|
|
}
|
|
}
|
|
|
|
|