我有Java桌面应用程序生成报告 . 此报告必须上传到Dropbox . 代码运行良好,但DropBox要求用户授权我的应用程序,因此用户必须单击链接并复制字符串并将其传递给我的应用程序 . 这对我的用户来说是不可接受的行为,因为她只想打开文件 . 如何在不让用户做任何事情的情况下上传内容?
附:我跟着https://www.dropbox.com/developers/core/start/java
我不确定你在问什么 . 没有该用户的许可,肯定无法将文件上传到用户的Dropbox .
如果您希望用户只授权应用一次,您当然可以记住用户的访问令牌并在将来重用该令牌 . (每次都不需要用户进行身份验证 . )
要接收针对特定用户进行身份验证的令牌,可以使用Web应用程序:
http://apps.camilolopes.com.br/dpboxapiweb/#/
或者可以运行Maven项目
https://github.com/ITSStartup/dropboxapi-example
收到 token 时,必须将其保存在文件中,以便将来上传和下载 . 下载和上传的示例可以在dropbox-sdk的示例部分中找到
https://github.com/dropbox/dropbox-sdk-java/tree/master/examples
2 回答
我不确定你在问什么 . 没有该用户的许可,肯定无法将文件上传到用户的Dropbox .
如果您希望用户只授权应用一次,您当然可以记住用户的访问令牌并在将来重用该令牌 . (每次都不需要用户进行身份验证 . )
要接收针对特定用户进行身份验证的令牌,可以使用Web应用程序:
http://apps.camilolopes.com.br/dpboxapiweb/#/
或者可以运行Maven项目
https://github.com/ITSStartup/dropboxapi-example
收到 token 时,必须将其保存在文件中,以便将来上传和下载 . 下载和上传的示例可以在dropbox-sdk的示例部分中找到
https://github.com/dropbox/dropbox-sdk-java/tree/master/examples