从单个帐户调用时对 Dropbox API 的限制

Jon*_*ega 2 dropbox-api

我目前正在尝试创建一个允许用户托管文件的网站,因此我打算为此目的购买一个企业 Dropbox 帐户,生成一个访问令牌,以便应用程序不通过 OAuth 身份验证并在内部提供和上传文件到这个单一的帐户。

可以使用单个 Dropbox 帐户完成吗?从单个帐户呼叫的限制是什么。所有访问令牌逻辑都将被硬编码。

Gre*_*reg 5

Dropbox API 确实有一个速率限制系统,但我们没有记录任何具体的数字。它只是为了防止滥用而设计的,因此非常慷慨。此外,限制以每个用户为基础运行。既然如此,你一般不用担心在正常使用中碰到它。无论帐户类型如何,Dropbox API 速率限制系统都以相同的方式运行。

另请注意,并非所有 429 或 503 都表示速率限制,但在任何情况下,您获得 429 或 503 的最佳做法是重试请求,如果响应中给出,则尊重 Retry-After 标头,或使用指数返回 -关闭,如果没有。

API 的设计意图是每个用户都可以链接他们自己的 Dropbox 帐户,以便与他们自己的文件进行交互。但是,技术上可以只连接到一个帐户。SDK 不提供明确的支持,出于各种技术和安全原因,我们不建议这样做。不过,对于服务器端应用程序,这些担忧中的大部分都得到了缓解。

因此,如果您确实想走这条路线,那么您可以手动为您的帐户和应用程序使用现有的访问令牌,而不是启动授权流程,正如您所提到的。(注意不要撤销它,例如通过https://www.dropbox.com/account/security。)