嗨,我正在使用Java调用Bigcommerce的rest api。如何在api V3中从BIg Commerce获取所有订单。
我知道V2。但是我在V3中找不到相同的东西。我想在不提供订单ID的情况下获取所有订单。
答案 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)。