2

我们正在开发一个私人应用程序,用于我们的 Shopify 商店。为了确保我们不会超过 API 限制,我们为每个 API 调用实现了一个基本的可配置延迟。

我们从每 5 分钟 500 次调用的记录 API 限制开始,这映射到每次调用 600 毫秒的延迟。但是,在 50 次调用之后,服务器不会响应 HTTP GET。

即使我们将每个 API 调用的延迟增加到 1200 毫秒,它在 50 次调用后仍然失败。

我们在处于试用期的商店 (myfirststore-3) 上使用 Shopify4J。

我查看了 wiki、api 文档、论坛和 SO——但除了官方的 500/5 分钟限制外,没有提及任何其他限制。

我们是否遇到了私人应用程序或试用商店的不同呼叫限制?

4

1 回答 1

0

似乎问题出在 java 客户端实现本身。我们通过在循环中添加所有初始化来解决这个问题。

进行该更改后,我们能够按照记录每 5 分钟进行多达 500 次 API 调用。

我们已将 apache httpclient 库添加到 Shopify4J 包中,以使其在我们的后端服务器上工作,它可能需要一些调整。当然,这不是我们问题的长期解决方案,但它确实回答了这个问题。

一旦我们找出代码中的问题,将在此处发表评论。

于 2012-08-28T04:52:22.290 回答