【问题标题】:How to create multiple webhooks on Shopify using API at once如何一次使用 API 在 Shopify 上创建多个 webhook
【发布时间】:2019-05-04 10:45:42
【问题描述】:

我可以使用 Shopify API 为我的应用创建一个 Webhook。

我很难找到同时制作多个 webhook 的方法。我想一次设置多个 webhook。

一一等待设置 webhook 需要花费大量时间(不适合生产环境)。

我创建了一个接受 2 个参数的 shopify 服务

  • webhook 的主题(例如“products/create”)

  • webhook 的 URL(例如“mywebsite.com/api/products/create”) await shopifyService.createWebhook(ShopifyWebhook.productsUpdate, `${origin}/${ShopifyWebhookUrl.productsUpdate}`);

我想要一个类似 [topic,webhookUrl] 数组的东西,我可以一次性发送到 shopify 以为客户端创建所有 webhook。

非常感谢任何形式的帮助:)

【问题讨论】:

  • @misorude,感谢您的建议,但我在有限的研究中无法找到它。虽然我认为人们已经使用 shopify 多年了,希望他们能提供帮助。

标签: javascript shopify webhooks


【解决方案1】:

如果您查看Shopify API reference for Webhooks,则没有批量添加 Webhook 的方法。此外,尽管我使用过 Shopify API,但我还没有找到任何允许批量处理的 API 方法,即使是批量产品或变体更新等。

查看您提供的代码 sn-p,您正在使用逻辑上不需要的 await,因为您不必等待 Shopify 响应创建下一个 webhook,因为它们彼此独立。因此,只需使您的代码异步并发送新请求,而无需等待先前请求的响应。您可以根据收到的 API 响应记录或重试。

另一种方法可能是使用队列,您可以在其中推送所有必需的作业,然后在记住 Shopify API 限制的情况下执行。您还可以查看针对此类情况的 Shopify 推荐。

Maximize Your Use of The Shopify API

【讨论】:

    猜你喜欢
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    相关资源
    最近更新 更多