我需要能够从Shopify API中调查超过250种产品。为此,我需要按时间顺序从API检索产品,首先使用最早的产品。获得前250个项目后,我会检索另外250个按max_created_at
过滤的项目。
我注意到:GET /admin/products.json
以随机顺序返回产品,但GET /admin/products.json?since_id=0
按时间顺序返回产品。这是预期的行为吗?或者是否有一个我可以用GET /admin/products.json
发送的标志来指定排序顺序?
编辑:我想我的问题归结为:我是否可以设置一个字段,Shopify API返回的结果将按顺序排序?
答案 0 :(得分:3)
自上次发布以来,API可能已更新,但现在您可以这样做:
https://yourshop.myshopift.com/admin/products.json?limit=50&fields=id,images,title&order=created_at+desc
只需添加查询字符串参数order = created_at + asc
即可这是一个未记录的功能,但它似乎适用于大多数领域。
答案 1 :(得分:1)
这是非预期的行为,Product的可靠排序顺序仅限于标题和总计,然后过滤选项列在API docs中。