最近,在我们使用IPP数据服务的应用程序中,我们时常遇到这些错误。
<RestResponse xmlns="http://www.intuit.com/sb/cdm/v2">
<Error RequestId="49f7926a9aa84cfc8289534801dee72d">
<RequestName>ErrorRequest</RequestName>
<ProcessedTime>2012-12-07T10:10:59+00:00</ProcessedTime>
<ErrorCode>3001</ErrorCode>
<ErrorDesc>message=This client has made too many consecutive requests over too short a period of time. Please wait a short amount of time before attempting to submit again; errorCode=003001; statusCode=403; source=Throttling Policy</ErrorDesc>
</Error>
</RestResponse>
在 IPP 文档中找不到任何对“限制策略”或错误代码“3001”的引用。
任何有助于弄清楚 throttle 限制的帮助将不胜感激。它们是否基于 IP、速率限制、并发限制、OAuth 消费者、OAuth 客户端或其他内容?
编辑:关于同一问题的 IDN 论坛链接:https://idnforums.intuit.com/messageview.aspx?catid=69&threadid=18910 .
最佳答案
是的,如果单个用户或针对单个领域每分钟超过 500 个请求,则会实现限制流程。
在一分钟内您收到了超过 600 个请求。
看起来几乎所有(除了 32 个请求)都是单独的客户查询……所有不同的客户记录 ID。有没有一种方法可以进行单个客户列表查询,并在必要时进行过滤,以便在单个请求中获取一堆客户记录并减少您调用的电话数量。
关于throttling - 错误代码=003001;状态代码=403;来源= throttle 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13891588/