如何使用Core Dropbox API对上传文件进行身份验证?

时间:2014-03-13 20:54:10

标签: java api dropbox desktop-application

我有生成报告的Java桌面应用程序。此报告必须上传到Dropbox。代码运行良好,但DropBox要求用户授权我的应用程序,因此用户必须单击链接并复制字符串并将其传递给我的应用程序。这对我的用户来说是不可接受的行为,因为她只想打开文件。 如何在不让用户做任何事情的情况下上传内容?

P.S。我关注https://www.dropbox.com/developers/core/start/java

2 个答案:

答案 0 :(得分:0)

我不确定你在问什么。在没有得到用户许可的情况下,肯定无法将文件上传到用户的Dropbox。

如果您希望用户只授权应用一次,您当然可以记住用户的访问令牌,并在将来重复使用。 (每次都不需要用户进行身份验证。)

答案 1 :(得分:0)

要接收针对特定用户进行身份验证的令牌,可以使用Web应用程序:

http://apps.camilolopes.com.br/dpboxapiweb/#/

或者可以运行Maven项目

https://github.com/ITSStartup/dropboxapi-example

收到令牌后,必须将其保存在文件中,以备将来上传和下载。 可以在dropbox-sdk的示例部分找到下载上传的示例

https://github.com/dropbox/dropbox-sdk-java/tree/master/examples