我们有一个Web API服务,它有10种不同的Web方法,可以返回一些大小可能只有15MB的数据。
客户可以每分钟拨打1000个电话给服务,这可能会取消服务!
管理客户端调用公共API的负载的最佳做法是什么?
Twitter API如何管理/限制它?
我可以限制每个客户端密钥的呼叫和/或限制每个POST的呼叫或每个客户端的GET呼叫吗?
答案 0 :(得分:2)
您可以通过限制每个客户端密钥的访问权限,例如,每分钟每个密钥50个请求。
Twitter对您控件中的每次访问令牌进行评级,即每个用户使用相关应用进行身份验证。您可以在以下链接中阅读有关Twitter的速率限制方法的所有内容: