Merge pull request #225 from nagisa77/codex/fix-token-request-failure-in-twitterauthservice

Fix Twitter OAuth token request
This commit is contained in:
Tim
2025-07-16 19:44:07 +08:00
committed by GitHub

View File

@@ -28,6 +28,9 @@ public class TwitterAuthService {
@Value("${twitter.client-id:}")
private String clientId;
@Value("${twitter.client-secret:}")
private String clientSecret;
public Optional<User> authenticate(
String code,
String codeVerifier,
@@ -50,7 +53,9 @@ public class TwitterAuthService {
body.add("code_verifier", codeVerifier);
body.add("redirect_uri", redirectUri); // 一律必填
// 如果你的 app 属于机密客户端,必须带 client_secret
// body.add("client_secret", clientSecret);
if (clientSecret != null && !clientSecret.isBlank()) {
body.add("client_secret", clientSecret);
}
ResponseEntity<JsonNode> tokenRes;
try {