如何在产品/更新Webhook中获取Shopify商店ID?

时间:2015-04-10 17:55:40

标签: shopify webhooks

我正在开发一个Shopify应用程序来设置产品/创建" Webhk浏览Shopify API。

虽然Webhook正在将POST发送到正确的地址而没有任何问题,但似乎它没有提供已为其创建产品的商店的ID。这是一个问题,因为我需要存储商店及其产品的元数据。我需要确保商店及其产品之间的数据库中存在链接。

有没有办法:

  • 查找通过Webhook提供给我的产品的商店ID

  • 使用webhook发送请求时返回的自定义数据配置Webhook,这样我就可以强制它在创建时回收商店ID

提前致谢!

2 个答案:

答案 0 :(得分:5)

当Shopify向您的webhook网址发送请求时。它还会在HTTP标头中发送一些额外的细节。

您可以找到包含域名的X-Shopify-Shop-Domain标头 商店。从域名中,您可以提取商店名称。

它还包含X-Shopify-Hmac-SHA256以验证请求的真实性。

答案 1 :(得分:3)

如果您在产品/创建webhook中交付产品,则您将被传递到来电的域。在对传入域进行身份验证后,您可以清楚地查询您的持久层,以便商店的令牌与域匹配。有了它,建立你需要的API连接,瞧...你可以得到商店及其所有细节。

通常,您不需要任何商店ID,因为在Shopify和您的App之间完成任何工作的几乎所有情况下,myshopify_domain都是您的关键。