【问题标题】:When I upload excel with updated products with variants comes error (exceeded 2 calls per second for api client) in shopify Api当我上传带有变体的更新产品的 excel 时,shopify Api 中出现错误(api 客户端每秒超过 2 次调用)
【发布时间】:2018-11-16 11:15:24
【问题描述】:

当我上传带有变体更新产品的 Excel 时,shopify Api 中出现错误(api 客户端每秒调用超过 2 次)。

就像我有 1200 种产品,各个产品有不同的变体 1 ,2 3 等。

当我将更新该 excel 然后尝试调用 api 然后一些变体更新但有些没有更新并给出错误 ==>api 客户端每秒超过 2 次调用

所以请帮帮我。

【问题讨论】:

    标签: php api shopify


    【解决方案1】:

    错误信息是自我解释的。这意味着您超出了 Shopify API 调用限制。有关速率限制的更多信息,请访问Shopify Website。它说

    API 调用限制使用漏桶算法作为 控制器。桶以每秒两次调用的泄漏率清空, 这意味着平均每秒两次调用的应用程序避免了存储桶 错误。

    为此,您需要在应用程序中实现速率限制。由于 PHP 标记表明您正在通过 PHP 使用 API,您可以查看

    Shopify PHP

    它有一个函数checkApiCallLimit,可确保您的应用程序不超过 API 速率限制。

    $shopify = new PHPShopify\ShopifySDK($config);
    

    现在您使用 shopify 对象进行的任何调用都将遵守 API 速率限制。您可以查看链接库的自述文件以获取更多信息。

    【讨论】:

    • 我已经更新了 PHP 库链接,详细的示例代码可以在阅读中找到。
    猜你喜欢
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多