使用DropboxAPI的OAuth,无需手动复制URL进行授权

时间:2012-07-12 22:31:07

标签: java oauth dropbox dropbox-api

我正在尝试创建一个应用程序(在java中)来监控Dropbox中的文件(添加文件,删除文件,修改文件等)。我可以让我的应用程序使用DropboxAPI生成https网址。问题是我必须手动将网址复制并粘贴到浏览器中,登录该浏览器并点击允许。一旦他们这样做,我可以轻松存储信息,这样他们就不必重做这个过程。不幸的是,该程序不会保持运行并且经常重新启动。

我希望可以通过这一步,因为我可以访问应用程序中已有的用户Dropbox密码和用户名。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

当您说“轻松存储此信息”时,您存储的信息以及存储位置在哪里?

完成OAuth流程后,将访问令牌保存在持久性位置(如文件或数据库)。这样,如果您的程序重新启动,您只需加载访问令牌并使用它而无需重新执行OAuth流程。

在官方Dropbox Java SDK中,加载已保存的访问令牌,然后调用setAccessTokenPair

答案 1 :(得分:0)

我编写了一个简单的程序来将文件上传到Dropbox服务器,以备用。 如果您正在寻找实施。您可以通过https://github.com/Jintian/dropbox查看代码。