freks blog

about

Shopify appのscopesの変更を反映させる

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

Shopify appを久しぶりに作るのとになりました
最新のShopify cliをいれるところから始め

$ shopify version
Current Shopify CLI version: 3.64.1

appのAPIのアクセス許可のscopesの設定を変えても反映されなくてはまりました

Manage app config files を読むとよかったです

だめだったときの shopify.app.toml

# This file stores configurations for your Shopify app.

scopes = "read_orders, write_products"

shopify app config link をすると、Shopify appの情報を取ってきて更新されます
更新後の shopify.app.toml

# Learn more about configuring your app at https://shopify.dev/docs/apps/tools/cli/configuration

client_id = "xxxxxx"
name = "app-sandbox"
handle = "app-sandbox-1"
application_url = "https://example.com/"
embedded = true

[build]
include_config_on_deploy = true

[access_scopes]
# Learn more at https://shopify.dev/docs/apps/tools/cli/configuration#access_scopes
scopes = ""

[auth]
redirect_urls = [ "https://example.com/api/auth" ]

[webhooks]
api_version = "2024-07"

[[webhooks.subscriptions]]
topics = [ "app/uninstalled" ]
uri = "/webhooks"

[pos]
embedded = false

scopesを更新したら shopify app deploy で反映されました

アプリがどうなってるかは Shopify Partners で確認できます
アプリ選択 > Api Access

まとめ

久しぶりにさわるとRemix化されてたり、変化が結構ありました


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