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