throttling - 错误代码=003001;状态代码=403;来源= throttle 策略

标签 throttling intuit-partner-platform

最近,在我们使用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/

相关文章:

RxJS 限制相同的值但让新值通过

sdk - Intuit 合作伙伴平台 - QuickBooks OSR 网站就是个笑话

c# - 未创建付款

控制虚拟化CPU的时钟速度?

ios - 有效地发送数据而不会出现频带饱和 (iOS)

java - 为 2 个管理员用户订阅 Quickbooks 中的应用

intuit-partner-platform - Initializer.cs 中的 InitializeServiceContext 已开始在我的测试应用程序中抛出 "Unauthorized"

mysql - 在 Mule 中限制 Mule 消息

performance - 网站中 ASP.NET HttpHandler 和 WCF 客户端的 IIS 性能瓶颈