5

我们有一个包含 10 种不同 Web 方法的 Web API 服务,它们返回一些大小可能为 15MB 的数据。

客户每分钟可能会调用 1000 次调用服务,这可能会导致服务中断!

管理公共 API 的客户端调用负载的最佳实践是什么?

Twitter API 如何管理/限制它?

我可以限制每个客户端密钥的调用和/或限制每个客户端的每个 POST 或 GET 调用的调用?

4

1 回答 1

2

You're on the right track with limiting access per client key e.g., 50 requests per-key per-minute.

Twitter rates per-access token in your control i.e., per-user authenticated with the app in question. You can read all about Twitter's rate limiting approach at the link below:

https://dev.twitter.com/docs/rate-limiting/1.1

于 2013-05-08T13:23:04.593 回答