我正在开发一个Shopify应用程序来设置产品/创建" Webhk浏览Shopify API。
虽然Webhook正在将POST发送到正确的地址而没有任何问题,但似乎它没有提供已为其创建产品的商店的ID。这是一个问题,因为我需要存储商店及其产品的元数据。我需要确保商店及其产品之间的数据库中存在链接。
有没有办法:
查找通过Webhook提供给我的产品的商店ID
使用webhook发送请求时返回的自定义数据配置Webhook,这样我就可以强制它在创建时回收商店ID
提前致谢!
答案 0 :(得分:5)
当Shopify向您的webhook网址发送请求时。它还会在HTTP标头中发送一些额外的细节。
您可以找到包含域名的X-Shopify-Shop-Domain
标头
商店。从域名中,您可以提取商店名称。
它还包含X-Shopify-Hmac-SHA256以验证请求的真实性。
答案 1 :(得分:3)
如果您在产品/创建webhook中交付产品,则您将被传递到来电的域。在对传入域进行身份验证后,您可以清楚地查询您的持久层,以便商店的令牌与域匹配。有了它,建立你需要的API连接,瞧...你可以得到商店及其所有细节。
通常,您不需要任何商店ID,因为在Shopify和您的App之间完成任何工作的几乎所有情况下,myshopify_domain都是您的关键。