如何在 product/update Webhook 中获取 Shopify 商店 ID?
How to get Shopify Shop ID inside of product/update Webhook?
我正在开发一个 Shopify 应用程序,它通过 Shopify API.
设置 "product/create" Webhook
虽然 Webhook 正在毫无问题地向正确地址发送 POST,但它似乎没有提供为其创建产品的商店的 ID。这是一个问题,因为我需要存储商店及其产品的元数据。我需要确保 link 存在于我的数据库中商店及其产品之间。
有没有办法:
查找通过 Webhook 提供给我的产品的商店 ID
使用 Webhook 发送请求时返回的自定义数据配置 Webhook,这样我就可以在创建它时强制它返回商店 ID
提前致谢!
如果您在 products/create webhook 中获得了产品,那么您将获得来电的域。一旦您对传入域进行身份验证,您就可以清楚地查询您的持久层以获取商店的令牌以匹配该域。有了它,建立你需要的 API 连接,瞧......你可以获得商店及其所有详细信息。
通常情况下,您不需要任何商店 ID,因为在 Shopify 和您的应用程序之间完成的几乎所有工作中,myshopify_domain 都是您的密钥。
当 Shopify 向您的 webhook 发送请求时 url。它还会在 HTTP header.
中发送一些额外的详细信息
您可以找到 X-Shopify-Shop-Domain
header 其中包含的域名
店铺。您可以从域名中提取商店名称。
它还包含 X-Shopify-Hmac-SHA256 来验证请求的真实性。
我正在开发一个 Shopify 应用程序,它通过 Shopify API.
设置 "product/create" Webhook虽然 Webhook 正在毫无问题地向正确地址发送 POST,但它似乎没有提供为其创建产品的商店的 ID。这是一个问题,因为我需要存储商店及其产品的元数据。我需要确保 link 存在于我的数据库中商店及其产品之间。
有没有办法:
查找通过 Webhook 提供给我的产品的商店 ID
使用 Webhook 发送请求时返回的自定义数据配置 Webhook,这样我就可以在创建它时强制它返回商店 ID
提前致谢!
如果您在 products/create webhook 中获得了产品,那么您将获得来电的域。一旦您对传入域进行身份验证,您就可以清楚地查询您的持久层以获取商店的令牌以匹配该域。有了它,建立你需要的 API 连接,瞧......你可以获得商店及其所有详细信息。
通常情况下,您不需要任何商店 ID,因为在 Shopify 和您的应用程序之间完成的几乎所有工作中,myshopify_domain 都是您的密钥。
当 Shopify 向您的 webhook 发送请求时 url。它还会在 HTTP header.
中发送一些额外的详细信息您可以找到 X-Shopify-Shop-Domain
header 其中包含的域名
店铺。您可以从域名中提取商店名称。
它还包含 X-Shopify-Hmac-SHA256 来验证请求的真实性。