【发布时间】:2018-11-16 11:15:24
【问题描述】:
当我上传带有变体更新产品的 Excel 时,shopify Api 中出现错误(api 客户端每秒调用超过 2 次)。
就像我有 1200 种产品,各个产品有不同的变体 1 ,2 3 等。
当我将更新该 excel 然后尝试调用 api 然后一些变体更新但有些没有更新并给出错误 ==>api 客户端每秒超过 2 次调用
所以请帮帮我。
【问题讨论】:
当我上传带有变体更新产品的 Excel 时,shopify Api 中出现错误(api 客户端每秒调用超过 2 次)。
就像我有 1200 种产品,各个产品有不同的变体 1 ,2 3 等。
当我将更新该 excel 然后尝试调用 api 然后一些变体更新但有些没有更新并给出错误 ==>api 客户端每秒超过 2 次调用
所以请帮帮我。
【问题讨论】:
错误信息是自我解释的。这意味着您超出了 Shopify API 调用限制。有关速率限制的更多信息,请访问Shopify Website。它说
API 调用限制使用漏桶算法作为 控制器。桶以每秒两次调用的泄漏率清空, 这意味着平均每秒两次调用的应用程序避免了存储桶 错误。
为此,您需要在应用程序中实现速率限制。由于 PHP 标记表明您正在通过 PHP 使用 API,您可以查看
它有一个函数checkApiCallLimit,可确保您的应用程序不超过 API 速率限制。
$shopify = new PHPShopify\ShopifySDK($config);
现在您使用 shopify 对象进行的任何调用都将遵守 API 速率限制。您可以查看链接库的自述文件以获取更多信息。
【讨论】: