diff --git a/README.md b/README.md
index b39e7bb558fc21eca452bfeeefe994e356032c51..d330815fcb7914f5d001b471bcb6dad72e391d48 100644
--- a/README.md
+++ b/README.md
@@ -131,7 +131,7 @@ authRequest.login(callback);
|
| [AuthTeambitionRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTeambitionRequest.java) | 参考文档 |
|
| [AuthRenrenRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthRenrenRequest.java) | 参考文档 |
|
| [AuthPinterestRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java) | 参考文档 |
-|
| [AuthStackOverflowRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java) | 参考文档 |
+|
| [AuthStackOverflowRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java) | 参考文档 |
|
| [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 无 |
_请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了_
diff --git a/src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java b/src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java
index ce001222174bd88c9129a1a7b58ac56a7550679c..d9725e23d228a5a399c5bc856dd1a1b64bb74add 100644
--- a/src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java
+++ b/src/main/java/me/zhyd/oauth/request/AuthPinterestRequest.java
@@ -71,4 +71,15 @@ public class AuthPinterestRequest extends AuthDefaultRequest {
return jsonObject.getJSONObject("60x60").getString("url");
}
+ @Override
+ public String authorize() {
+ return UrlBuilder.fromBaseUrl(source.authorize())
+ .queryParam("response_type", "code")
+ .queryParam("client_id", config.getClientId())
+ .queryParam("redirect_uri", config.getRedirectUri())
+ .queryParam("state", getRealState(config.getState()))
+ .queryParam("scope", "read_public")
+ .build();
+ }
+
}
diff --git a/src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java b/src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java
index db9b3d75e58a85d24353155c0c59659efa272929..d30392ae15d2ff4b5d51dd4671fd576a9ff9fd8a 100644
--- a/src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java
+++ b/src/main/java/me/zhyd/oauth/request/AuthStackOverflowRequest.java
@@ -47,7 +47,8 @@ public class AuthStackOverflowRequest extends AuthDefaultRequest {
@Override
protected AuthUser getUserInfo(AuthToken authToken) {
- String userInfoUrl = UrlBuilder.fromBaseUrl(userInfoUrl(authToken))
+ String userInfoUrl = UrlBuilder.fromBaseUrl(this.source.userInfo())
+ .queryParam("access_token", authToken.getAccessToken())
.queryParam("site", "stackoverflow")
.queryParam("key", this.config.getStackOverflowKey())
.build();
@@ -65,4 +66,15 @@ public class AuthStackOverflowRequest extends AuthDefaultRequest {
.source(STACK_OVERFLOW)
.build();
}
+
+ @Override
+ public String authorize() {
+ return UrlBuilder.fromBaseUrl(source.authorize())
+ .queryParam("response_type", "code")
+ .queryParam("client_id", config.getClientId())
+ .queryParam("redirect_uri", config.getRedirectUri())
+ .queryParam("state", getRealState(config.getState()))
+ .queryParam("scope", "read_inbox")
+ .build();
+ }
}