freks blog

about

Shopify GraphiQLでlocation情報を取得するのにscopeが必要になった

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

Shopifyの管理画面にShopify GraphiQL Appを入れてAPIを叩いていたら、location情報を取得するクエリでエラーが出ました

{
 products(first: 10) {
   nodes {
     id
     title
     variants(first: 3) {
       nodes {
         id
         inventoryItem {
           id
           inventoryLevels(first: 3) {
             nodes {
               id
               location {
                 id
                 name
               }
             }
           }
         }
       }
     }
   }
  }
 }

Access denied for location field. Required access: the \read_locations` access scope.` となりました

The location object requires `read_locations` scope — Shopify developer changelog をみると 2024-07 のAPIからscopeが必要になったようです

手っ取り早くするなら一つ古いAPIで呼べばいいです

shopify.dev/graphiql/admin-graphiql こっちだと動いたのでアプリを入れなおして権限選びなおす?とかすると動かせるかもしれません


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