【发布时间】:2012-09-22 00:22:20
【问题描述】:
试图确定 Shopify 的 REST 集合的排序顺序。具体来说,我目前正在与订单和客户合作。
我发现这个 closed thread 讨论了对集合进行排序的能力,而 API 文档根本没有提到 orders 或 customers。
但是,客户有一个记录在案的搜索 API,其中确实有一个订单参数作为选项。我不确定是否可以将它用作常规列表 API 调用的替代品。例如,这似乎无法正常工作 - 它返回多个结果。
/admin/customers/search.json?query=&limit=1
订单没有记录在案的搜索端点,但点击时我确实得到了响应
/admin/orders/search.json?query=&limit=1
尽管它与客户搜索端点存在相同的问题。我发现 this thread 说订单总是按日期从最新到最新返回 - 并检查我现在得到的响应 似乎 是真的,尽管我可以发誓我已经看到他们来了以不同的顺序返回,它几乎似乎是不确定的。
想知道是否确实如此,对于客户也是如此。我似乎让他们以created_at 的顺序返回给客户升序。总是这样吗?
此外,客户和订单的 ID 似乎不在 created_at 订单中,这很奇怪,因为他们的几乎所有集合中都有 since_id 参数(我发现并迅速构建了我的增量拉动战略)。我想我必须改用created_at。
【问题讨论】: