2

Shopify ストアから注文を日付と制限でフェッチすると、常に最新の日付の注文が返されるのはなぜですか? 例: このクエリを使用して、2012 年 8 月 1 日から 5 件の注文を取得するクエリを作成すると: /admin/orders.json?status=open&created_at_min=2012-08-01 12:00&limit=5

2012 年 8 月 20 日に 5 件の注文があり、2012 年 8 月 31 日に 5 件の注文があるため、最新の日付 (2012 年 8 月 31 日) の 5 件の注文が返されます。

4

5 に答える 5

3

Shopify API は、最新のものから古いものまで注文を返します。

クエリを送信すると、Shopify は最初に 10 個の注文の配列を作成します。最初の 5 つは 8 月 31 日のもので、最後の 5 つは 8 月 20 日のものです。

次に、注文を 5 つに制限することで、Shopify は最初の 5 つを提供します。

私の知る限り、Shopify API で独自の並べ替え順序を指定する方法はありません。次に、すべての注文を取得する必要がありcreated_at_min= 2012-08-01ます。作成している言語を使用して、配列内の最後の 5 つの項目を取得します。

于 2012-09-09T23:39:53.497 に答える
2

文書化されていませんが、クエリに: を追加することで実行できorder=processed_at+ascます。

于 2016-01-15T19:55:16.430 に答える
1

&created_at_max=2012-08-01 11:59トリックを行います

Shopify 注文API

于 2013-08-14T12:47:16.973 に答える
1

Shopify API は特に EST/EDT 時間に取り組んでいます。最初にタイムゾーンの時間を EDT に変換します。これにより、EDT タイムゾーンに従って正確な時間をマークできます。

例を理解してみましょう: 現在、私は JST (東京/アジア) タイムゾーンにいます。現在、日本のタイミングに従って、注文 API から 2021 年 10 月 20 日のレコードが必要です。したがって、この種のリクエスト パラメータを作成する必要があります。

API:

orders.json?status=any&limit=250

日付 2021-10-20 (JST) の有効パラメータ

  1. 要件が updated_at 日付の場合

    &updated_at_min=2021-10-19T11:00:00-04:00&updated_at_max=2021-10-20T11:00:00-04:00

  2. created_at 日付

    &created_at_min=2021-10-19T11:00:00-04:00&created_at_max=2021-10-20T11:00:00-04:00

ここでは、API から取得するデータが 2021-10-20 の日付のみであることを確認するために、JST (+09:00) 形式の日付を EST(-04:00) に実際に変換しました(2021-10-20 00:00:00 から 2021-10-21 00:00:00 [JST])。

同様に、タイムゾーンに従って日付 (EDT) 形式を作成できます。

于 2021-10-20T08:43:32.840 に答える
-1

2 つの日付の間

/admin/orders.json?created_at_min=2012-08-01 12:00&limit=2012-08-01 12:00
于 2014-06-16T12:41:57.860 に答える