1

ShopifyAPIから250を超える製品をポーリングできる必要があります。そのためには、APIから製品を時系列で取得する必要があり、最も古い製品が最初になります。最初の250個のアイテムを取得したら、でフィルタリングされた別の250個のアイテムを取得しますmax_created_at

私は気づきました:GET /admin/products.jsonランダムな順序でGET /admin/products.json?since_id=0製品を返しますが、時系列で製品を返します。これは意図された動作ですか?GET /admin/products.jsonまたは、並べ替え順序を指定するために送信できるフラグはありますか?

編集:私の質問はこれに要約されると思います:Shopify APIによって返される結果が順序付けられるように設定できるフィールドはありますか?

4

2 に答える 2

3

前回の投稿以降、API が更新されている可能性がありますが、今では次のように実行できます。

https://yourshop.myshopift.com/admin/products.json?limit=50&fields=id,images,title&order=created_at+desc

クエリ文字列パラメーター order=created_at+asc を追加するだけです

これは文書化されていない機能ですが、ほとんどの分野で機能するようです。

于 2015-08-08T16:15:16.600 に答える
1

これは意図しない動作であり、Productの信頼できる並べ替え順序はタイトルと合計に制限されており、フィルタリングオプションはAPIドキュメントにリストされているとおりです。

于 2012-12-18T19:30:07.847 に答える