如何在bigcommerce API 3中获取所有订单

时间:2018-08-11 22:09:22

标签: bigcommerce

嗨,我正在使用Java调用Bigcommerce的rest api。如何在api V3中从BIg Commerce获取所有订单。

我知道V2。但是我在V3中找不到相同的东西。我想在不提供订单ID的情况下获取所有订单。

2 个答案:

答案 0 :(得分:1)

v2订单端点当前没有v3等效项。在v3中,您可以获取交易/付款数据,但不能获取全部订单。我们确实有计划在将来在v3 API上构建订单资源。

同时,最佳实践是将v3用于v3可用的资源,但将v2用于仍仅在v2上的任何资源(如Orders)。该API设计时考虑了互操作性,并且两个API版本都可以在同一应用程序中使用。

答案 1 :(得分:0)

所以我知道这有点晚了,但我想我会传递我刚才是如何让它工作的。似乎没有明确表达的部分是 v2 API 可用于需要使用 v3 API 的商店——您只需在请求中使用 v3 身份验证。

v2 请求在基本授权标头中使用 (User, Password),就我而言,对于现有的 v2 商店,我使用以下 URL:

https://www.mystore.com/api/v2/orders/78225

获取订单(其中 mystore 是真实姓名)。

v3 请求在标头中使用 (X-Auth-Client, X-Auth-Token),就我而言,对于新的 v3 商店,我使用以下 URL:

https://api.bigcommerce.com/stores/mystorehash/v2/orders/722003

获取订单(其中 mystorehash 是 BC 文档中提到的 store_hash)。