结帐URL订单令牌不再与实际订单令牌匹配(最近更改?)



首先感谢您花时间阅读。

我过去能够使用check out URL中的Order令牌进行API查找并为订单创建自己的浏览器发票。如

  1. checkout.shopify.com/orders/STOREID/ORDER_TOKEN_723b06712768bb037b2b

  2. 使用ORDER_TOKEN_723b06712768bb037b2b我创建了一个查询字符串:

invoice.php吗?order_token = ORDER_TOKEN_723b06712768bb037b2b

    我使用API调用遍历过去30分钟内发出的所有订单。然后我对结果进行简单的匹配,如果api调用中的任何订单令牌匹配ORDER_TOKEN_723b06712768bb037b2b,那么我就知道我有正确的订单,并且可以打印出详细信息。

这种情况一直持续到几个月前。现在order令牌仍然从API调用返回,但它们永远不匹配。

任何想法?

我如何在结账URL中使用订单令牌来匹配订单?

感谢。

更精确地说,Order有两种令牌可用。

cart_token   - which is matching the **cart** value of the customer's session
token        - possibly is the token used during checkout you refer to as order_token?

为了更深入地了解你的问题:

  1. 当你谈到order_token时,你是在谈论订单的令牌属性吗?
  2. 如果它们不同,那么问题是,令牌值代表什么?我指的是结账的值和分配给订单的值。

Shopify添加了一个结帐API(参见http://www.shopify.com/technology/6735056-upcoming-api-changes),这可能是事情不同的原因。您可能指的是结帐的令牌,而不是订单的令牌,反之亦然。

最新更新