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

如何在产品/更新Webhook中获取Shopify店铺ID?,shopify,webhooks,Shopify,Webhooks,我正在开发一个Shopify应用程序,通过Shopify API设置一个“产品/创建”Webhook 虽然Webhook将帖子发送到正确的地址没有问题,但它似乎没有提供为其创建产品的商店的ID。这是一个问题,因为我需要存储商店及其产品的元数据。我需要确保我的数据库中存在商店与其产品之间的链接 有没有办法: 查找通过Webhook提供给我的产品的店铺ID 使用自定义数据配置Webhook,这些数据在Webhook发送请求时返回,这样我就可以在创建店铺ID时强制它返回店铺ID 提前谢谢 如果您在

我正在开发一个Shopify应用程序,通过Shopify API设置一个“产品/创建”Webhook

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

有没有办法:

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

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


提前谢谢

如果您在products/create webhook中获得了一个产品,那么您将获得传入呼叫的域。一旦对传入域进行身份验证,就可以清楚地查询持久层,以查找与域匹配的商店令牌。这样,就可以建立所需的API连接,瞧。。。你可以得到商店和所有的细节


通常情况下,你不需要任何店铺ID,因为myshopify_域几乎在Shopify和你的应用程序之间完成的任何工作中都是你的钥匙

当Shopify向您的webhook url发送请求时。它还将在HTTP头中发送一些额外的详细信息

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


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

完美!谢谢!:)