Oauth 1.0 を使用するために Dropbox の Java API を使用したいと考えています。oauth_token と oauth_token_secret が必要だからです。ただし、Dropbox Java SDK は Oauth 2.0 を使用します。Dropbox api を使用すると、Dropbox ページからコードが提供されます。私のサーバーはノード js を使用し、oauth 1.0 を使用します。そのため、Oauth で oauth_token、oauth_token_secret を取得する必要があります。
1) クライアントが承認ボタンをクリックするだけで何ができますか? - クライアントは承認ボタンをクリックするだけで、リダイレクトします。これは私のコードです。
webAuth = new DbxWebAuthNoRedirect(requestConfig, appInfo);
String authorizeUrl = webAuth.start();
try {
String url = authorizeUrl;
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
}
catch (java.io.IOException e) {
System.out.println(e.getMessage());
}
String code = TextBox1.getText();
DbxAuthFinish authFinish;
try {
authFinish = webAuth.finish(code);
}
catch (DbxException ex) {
System.err.println("Error in DbxWebAuth.start: " + ex.getMessage());
}
client = new DbxClient(requestConfig, authFinish.accessToken);
2) oauth_token と oauth_token_secret を取得するにはどうすればよいですか? Dropbox Java SDK を使用して access_token のみを取得します。