dropbox - 我是否需要 Dropbox 应用才能将文件上传到我自己的 Dropbox?

标签 dropbox dropbox-api

我想将文件从服务器推送到我自己的 Dropbox。我可以在服务器上存储 API token 甚至(虽然不情愿)帐户密码。我不想在服务器上安装 Dropbox。

我还需要在 Dropbox 开发者主页创建应用吗?我觉得我把应用程序命名空间弄得一团糟——当然我可以只使用 UUID。此外,我不希望该应用程序在任何地方列出,也不希望其他用户能够将该应用程序授权给他们的 Dropbox 帐户。

最佳答案

您可以通过两种方式以编程方式与 Dropbox 交互:

  • 通过官方API
  • 通过运行官方客户端的机器上的本地文件系统

  • 对于 1,您确实需要注册一个 API 应用程序,但我不担心会弄乱应用程序命名空间。无论如何,现在有很多应用程序使用 Dropbox。只需使用一个相对不同的名称,也许与您特别不同。

    此外,Dropbox 本身不会在任何地方公开提供有关已注册应用程序的任何信息。你完全可以控制它。

    使用 API,您不需要存储密码,只需存储应用程序 token 和访问 token 。 (您只需要处理一次身份验证流程即可获取和存储访问 token 。)

    另外,如果您只需要链接到自己的帐户,您甚至不需要申请“生产”状态。

    对于 2,您不需要注册 API 应用程序,但需要在机器上安装客户端。然后你可以直接与本地文件系统交互,让客户端处理剩下的事情。 (此外,Dropbox 不能通过 FTP 工作,尽管您可以一起破解某些东西,让机器通过 FTP 将文件推送到运行客户端的机器上。)

    关于dropbox - 我是否需要 Dropbox 应用才能将文件上传到我自己的 Dropbox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14244586/

    相关文章:

    ios - iOS 上的 Expo 不断刷新我在 MacOS 上的 React Native 应用程序,这是由 Dropbox/iCloud 引起的

    Android Dropbox 访问 token

    python - 使用 Python SDK 加速生成 Dropbox 可共享链接的大量请求?

    node.js - 错误 : failed to find request token in session

    ios - Dropbox 中的应用程序文件夹

    java - Dropbox 身份验证

    objective-c - 在 iOS 中验证 Dropbox

    java - 使用 DropboxAPI 进行 OAuth,无需手动复制 url 进行授权

    ubuntu - 为什么 puppet 无法启动 Dropbox 守护进程?

    mysql - MySql 表数据存储在哪里(Mac)?