shopify webhooks中的订单ID
我正在尝试将我的应用程序与shopify商店集成。到目前为止,我配置了webhooks,以便在某些系统事件(如创建订单)上向我的应用程序发送数据 除了一个例外,一切都很好——我不知道如何从那些Webhook获取订单ID。它们中没有任何看起来像订单id的参数,我以后需要在任何shopify API请求中使用该参数来检索订单信息 webhook示例(订单创建事件):shopify webhooks中的订单ID,shopify,webhooks,Shopify,Webhooks,我正在尝试将我的应用程序与shopify商店集成。到目前为止,我配置了webhooks,以便在某些系统事件(如创建订单)上向我的应用程序发送数据 除了一个例外,一切都很好——我不知道如何从那些Webhook获取订单ID。它们中没有任何看起来像订单id的参数,我以后需要在任何shopify API请求中使用该参数来检索订单信息 webhook示例(订单创建事件): 看起来唯一方便的参数是token和order\u number,但token可能也不是我要找的,就像order\u number一样。
看起来唯一方便的参数是
token
和order\u number
,但token
可能也不是我要找的,就像order\u number
一样。第三个是id
,但是,基于shopify文档,id
是一个webhook id,而不是订单id。你知道如何从webhook获得这样的订单id吗?就像webhook来自的域一样,订单id在标题中。那会帮你的。只需从那里获取订单ID,然后继续
例如:
domain = request.env['HTTP_X_SHOPIFY_SHOP_DOMAIN']
order_id = request.env['HTTP_X_SHOPIFY_ORDER_ID']
非常感谢你!我不明白为什么这些信息不在身体里,因为:)它在身体里。”id’是订单id(不是你说的webhook id),你从哪里得到这个?“根据shopify文档,id是一个webhook id,而不是订单id”实际上,“id”是订单id。
domain = request.env['HTTP_X_SHOPIFY_SHOP_DOMAIN']
order_id = request.env['HTTP_X_SHOPIFY_ORDER_ID']