背景
実施したいAPIを叩く時に必要なscopesが設定されていないとエラーが表示されます。
GraphqlQueryError: Access denied for productCreate field. Required access: `write_products` access scope. Also: The user must have a permission to create products.
write_productsをルートディレクトリにあるshopify.app.tomlに設定する必要がありますが、記載するだけではその内容が反映されません。
以下のような記載の部分です。
[access_scopes] # Learn more at https://shopify.dev/docs/apps/tools/cli/configuration#access_scopes scopes = "write_products"
対処方法
shopify pp deploy
コマンドを実施します。ドキュメントを読むと、
と記載があるので、設定を反映するにはコマンドを叩く必要があります。
deployと聞くとアプリケーションのデプロイをイメージしますが、アプリのデプロイはせず、もちろん自分で実施する必要があります。
This command doesn't deploy your web app. You need to deploy your web app to your own hosting solution.