【发布时间】:2016-12-12 16:25:11
【问题描述】:
我目前正在尝试创建一个允许用户托管文件的网站,因此我打算为此购买一个商业 Dropbox 帐户,生成一个访问令牌,这样应用程序就不会通过 OAuth 身份验证并在内部提供服务和将文件上传到这个单一帐户。
是否可以使用单个 Dropbox 帐户来完成?从单个帐户拨打电话有什么限制。所有访问令牌逻辑都将被硬编码。
【问题讨论】:
标签: dropbox-api
我目前正在尝试创建一个允许用户托管文件的网站,因此我打算为此购买一个商业 Dropbox 帐户,生成一个访问令牌,这样应用程序就不会通过 OAuth 身份验证并在内部提供服务和将文件上传到这个单一帐户。
是否可以使用单个 Dropbox 帐户来完成?从单个帐户拨打电话有什么限制。所有访问令牌逻辑都将被硬编码。
【问题讨论】:
标签: dropbox-api
Dropbox API 确实有一个速率限制系统,但我们没有记录任何具体数字。它只是为了防止滥用而设计的,因此非常慷慨。此外,限制在每个用户的基础上运行。既然如此,您通常无需担心在正常使用时会碰到它。无论帐户类型如何,Dropbox API 速率限制系统的操作方式都相同。
另请注意,并非所有 429 或 503 都表示速率限制,但在任何情况下,如果您收到 429 或 503,最佳做法是重试请求,如果在响应中给出 Retry-After 标头,或使用指数回退,如果不是。
设计 API 的目的是让每个用户都可以关联自己的 Dropbox 帐户,以便与自己的文件进行交互。但是,从技术上讲,只连接一个帐户是可行的。 SDK 不提供明确的支持,出于各种技术和安全原因,我们不建议这样做。不过,对于服务器端应用程序,这些担忧中的大部分都得到了缓解。
因此,如果您确实想走这条路,而不是启动授权流程,您将手动为您的帐户和应用程序使用现有的访问令牌,正如您所提到的。 (请注意不要撤销它,例如通过 https://www.dropbox.com/account/security 。)
【讨论】: