freks blog

about

Shopify Admin APIで古いOrders情報が取れなかった

created: 2024-08-05
おすすめ記事: 出会ってよかったプログラマー本

Remix使っているShopifyアプリを作っています

query orders {
  orders(first: 10) {
    edges {
      node {
        id
      }
    }
  }
}

といったシンプルなクエリを投げると、古いOrder情報が取れません...

原因は、APIのscopesの設定でした

shopify.app.toml

[access_scopes]
scopes = "read_orders"

していたのですが、Shopify API access scopes のドキュメントを見ると

Scope read_all_orders に
All relevant orders rather than the default window of orders created within the last 60 days
とありました

read_all_orders に変更したら古いOrder情報が取れるようになるようです

60日以内のOrder情報は取れるのでこれで開発していきます


Amazonのアソシエイトとして、blog.freks.jp は適格販売により収入を得ています。
This site is managed by freks