shopify GraphQLAPIで店舗の名前を取得する


shopify GraphQLAPIで店舗の名前を取得する

前提

Postmanのインストール
shopifyで店舗開設済み
プライベートアプリ開設済み

Postmanでプロジェクト作成

左上の+Newアイコンから新しくプロジェクトを作成
以下設定
1.HTTPメソッドをPOST設定
2.URLをhttps://{shopName}.myshopify.com./api/2020-10/graphqlに設定。(apiのバージョンはその時々に合わせてください)
3.Headersに2つパラメータ追加
  X-Shopify-Storefront-Access-Token: 値にプライベートアプリのAPIキーのパスワード(shppaから始まる)
Accept: 値にapplication/json
4.BodyをGraphqlに設定

以上で設定はOK
以下のようになる。

{shopName}とAPIKEY関しては各自で入力してください

BodyにQueryを記述

query {
    shop {
        name
    }
}

sendを実行すると、Responseに以下のように返って来ると思います。

{
    "data": {
        "shop": {
            "name": "OrenoMise"
        }
    },
    "extensions": {
        "cost": {
            "requestedQueryCost": 1,
            "actualQueryCost": 1,
            "throttleStatus": {
                "maximumAvailable": 1000.0,
                "currentlyAvailable": 999,
                "restoreRate": 50.0
            }
        }
    }
}

shopNameを取得しただけですが、ShopifyGraphQLAPIの動作を感じていただければ幸いです。