首先感谢您花时间阅读。
我过去能够使用check out URL中的Order令牌进行API查找并为订单创建自己的浏览器发票。如
-
checkout.shopify.com/orders/STOREID/ORDER_TOKEN_723b06712768bb037b2b
-
使用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?
为了更深入地了解你的问题:
- 当你谈到order_token时,你是在谈论订单的令牌属性吗?
- 如果它们不同,那么问题是,令牌值代表什么?我指的是结账的值和分配给订单的值。
Shopify添加了一个结帐API(参见http://www.shopify.com/technology/6735056-upcoming-api-changes),这可能是事情不同的原因。您可能指的是结帐的令牌,而不是订单的令牌,反之亦然。