ブラウザーを使用してメソッドを取得し、コードを返します Post メソッドを使用するHttpRequest
と、からパラメーターを取得できますHtppResponse
したがって、コードを取得したい場合は、ブラウザを使用して URL にリダイレクトし、コードを取得してください。
これが私が得る方法ですaccess_token
必要に応じて、google-oauth-java-client を使用して twitter facebook を認証できます
私はいくつかの例を示す javadoc でこれを解決します。これはJavaDocのルートであり、これは私が解決するために使用するパッケージです
ここに私が書いた例があります
// https://server.example.com/token server url example
try {
TokenResponse response =
new AuthorizationCodeTokenRequest(new NetHttpTransport(), new JacksonFactory(),
new GenericUrl("here is the server url "), "here write your code")
.setRedirectUri("here write the redirectUrl")
.set("client_id","here write your client_id")
.set("client_secret","here write your client_secret")
.set("Other else need","Other else need")
.execute();
System.out.println("Access token: " + response.getAccessToken());
} catch (TokenResponseException e) {
if (e.getDetails() != null) {
System.err.println("Error: " + e.getDetails().getError());
if (e.getDetails().getErrorDescription() != null) {
System.err.println(e.getDetails().getErrorDescription());
}
if (e.getDetails().getErrorUri() != null) {
System.err.println(e.getDetails().getErrorUri());
}
} else {
System.err.println(e.getMessage());
}
}