diff --git a/README.en-US.md b/README.en-US.md
index bb037cd6f4870ce40f235a84491b6cac515fcb3e..6905b90850cfa332daf101e0a627b56fbd9db3c1 100644
--- a/README.en-US.md
+++ b/README.en-US.md
@@ -70,6 +70,11 @@
![](https://gitee.com/yadong.zhang/static/raw/master/JustAuth/eleme.png) |
+
+
+ ![Twitter]() |
+
+
-------------------------------------------------------------------------------
@@ -157,6 +162,7 @@ authRequest.login(callback);
|
| [AuthGitlabRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthGitlabRequest.java) | 参考文档 |
|
| [AuthMeituanRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthMeituanRequest.java) | 参考文档 |
|
| [AuthElemeRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthElemeRequest.java) | 参考文档 |
+|
| [AuthTwitterRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.java) | 参考文档 |
|
| [AuthCsdnRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthCsdnRequest.java) | 无 |
@@ -187,4 +193,4 @@ I look forward to your joining us.
## References
- [The OAuth 2.0 Authorization Framework](https://tools.ietf.org/html/rfc6749)
-- [OAuth 2.0](https://oauth.net/2/)
\ No newline at end of file
+- [OAuth 2.0](https://oauth.net/2/)
diff --git a/README.md b/README.md
index fddc24b4029d3cf7223e923c80029c8d8ba266c1..655500a98337997e3a1c14284cd24975e7f35066 100644
--- a/README.md
+++ b/README.md
@@ -70,6 +70,11 @@
![](https://gitee.com/yadong.zhang/static/raw/master/JustAuth/eleme.png) |
+
+
+ ![Twitter]() |
+
+
-------------------------------------------------------------------------------
@@ -163,6 +168,7 @@ authRequest.login(callback);
|
| [AuthGitlabRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthGitlabRequest.java) | 参考文档 |
|
| [AuthMeituanRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthMeituanRequest.java) | 参考文档 |
|
| [AuthElemeRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthElemeRequest.java) | 参考文档 |
+|
| [AuthTwitterRequest](https://gitee.com/yadong.zhang/JustAuth/blob/master/src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.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/example.md b/example.md
index 2d60551dd0246f971bc56a52ae6d3bfb943776df..65342b1872d8a905ac088b0d86b6ef67afe3ad44 100644
--- a/example.md
+++ b/example.md
@@ -98,7 +98,7 @@ _注:非全部平台,部分平台可能不存在图例_
#### 授权Twitter
-暂无
+![授权Twitter]( "授权Twitter")
#### 授权csdn
diff --git a/src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.java b/src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.java
index 2d60c2626a84c0ff681897bacdd7d6118e4b4b34..400db3861dc650807edb226d871429049f087445 100644
--- a/src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.java
+++ b/src/main/java/me/zhyd/oauth/request/AuthTwitterRequest.java
@@ -50,9 +50,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
oauthParams.put("oauth_callback", config.getRedirectUri());
oauthParams.put("oauth_signature", generateTwitterSignature(oauthParams, "POST", baseUrl, config.getClientSecret(), null));
String header = buildHeader(oauthParams);
- HttpResponse requestToken = HttpRequest.post(baseUrl)
- .header("Authorization", header)
- .execute();
+ HttpResponse requestToken = HttpRequest.post(baseUrl).header("Authorization", header).execute();
checkResponse(requestToken);
Map res = GlobalAuthUtil.parseQueryToMap(requestToken.body());
@@ -96,7 +94,6 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
@Override
protected AuthUser getUserInfo(AuthToken authToken) {
-
Map queryParams = new HashMap<>();
queryParams.put("user_id", authToken.getUserId());
queryParams.put("screen_name", authToken.getScreenName());
@@ -109,9 +106,7 @@ public class AuthTwitterRequest extends AuthDefaultRequest {
params.putAll(queryParams);
oauthParams.put("oauth_signature", generateTwitterSignature(params, "GET", source.userInfo(), config.getClientSecret(), authToken.getOauthTokenSecret()));
String header = buildHeader(oauthParams);
- HttpResponse response = HttpRequest.get(userInfoUrl(authToken))
- .header("Authorization", header)
- .execute();
+ HttpResponse response = HttpRequest.get(userInfoUrl(authToken)).header("Authorization", header).execute();
checkResponse(response);
JSONObject userInfo = JSONObject.parseObject(response.body());