我想使用 Dropbox java api 来使用 Oauth 1.0。因为我需要 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。