【问题标题】:How to Tell if Dropbox API 503's are per-user or per-app如何判断 Dropbox API 503 是每个用户还是每个应用程序
【发布时间】:2013-04-08 21:35:30
【问题描述】:

我最近有一个用户以非常高的速度访问 Dropbox API 并导致大量 503 响应。根据Dropbox API documentation 的说法,当“您的应用发出太多请求并且受到速率限制”时会导致 503。 503 可以在每个应用或每个用户的基础上触发。'

503 响应的 JSON 正文如下:

{"error": "Service Unavailable"}

这并没有给我提供太多关于我被限制的信息;每个应用程序或每个用户。这可能非常重要,因为它会影响我是尝试回退和限制对 Dropbox 的所有应用程序请求,还是仅针对特定用户的请求。

有什么方法可以检测出这些响应是基于什么基础发生的?

【问题讨论】:

  • 我知道这是一个老问题,但我也希望得到更多关于此的信息。我联系了保管箱,但没有收到他们的回复。我在我们的应用程序的一些用户中看到它,但对其他用户却没有,这让我相信这是每个​​用户的限制。
  • 当我尝试将大约 200 张图片上传到 Dropbox 时,我收到了同样的警告/错误。

标签: dropbox-api


【解决方案1】:

Dropbox 将帮助您解决或提高您的速率限制if you ask。我认为他们故意对速率限制的含义模棱两可。速率限制的存在是有原因的,我认为 Dropbox 或任何人都不想泄露规避它们的秘密。

来自截至 2014 年 7 月 8 日的核心文档

https://www.dropbox.com/developers/core/docs

如果您仍在使用 OAuth 1.0a 作为身份验证,您将收到 503。如果您使用 OAuth 2.0,您将收到 429。但是,是的,他们不清楚是每个应用程序还是每个用户。

best practices 页面他们提到如果您需要解决这些限制,您应该contact the developer team

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    相关资源
    最近更新 更多