首页 > 解决方案 > 获取 RateLimit 但没有带有重试值的标头

问题描述

我正在使用 Droobox java SDK 创建 2/file_requests/create。

当我创建请求时,我得到一个速率限制。但是没有关于重试时间的信息。

使用 HTTP REST Api https://api.dropboxapi.com/2/file_requests/create {"title": "Homework submit","destination": "/File Requests/Homework","open" 执行相同请求时:真的}

我得到的结果是:{“error_summary”:“rate_limit/..”,“error”:{“.tag”:“rate_limit”}}

费率限制是每天、每周还是每月?什么时候重置?

欢迎任何提示;-)

标签: dropbox-api

解决方案


我了解您正在调用/2/file_requests/create端点并且遇到rate_limit错误。这不是一个通用的 API 级别的速率限制响应(会有一个Retry-After),而是一个特定于端点的限制。它被记录为:

rate_limit Void用户已达到创建文件请求的速率限制。当前限制为总共 4000 个文件请求。

这意味着连接的帐户无法通过 API 创建更多文件请求。您需要将该帐户的文件请求计数减少到 4000 以下,以便通过 API 获得更多。

该应用可以使用/2/file_requests/delete删除特定的文件请求,或使用/2/file_requests/delete_all_closed删除所有关闭的文件请求。您可以使用/2/file_requests/count检查帐户的当前文件请求数。


推荐阅读