Shopify API checkout

Topic summary

・Shopify APIでチェックアウト実行時に失敗。エラーは「[API] This action requires merchant approval for write_checkouts scope」。
・実行コードと管理画面のアプリ設定、エラー表示のスクリーンショットが添付され、内容理解に画像が重要。
・原因の見立ては権限(スコープ)不足。特にwrite_checkoutsの商用承認が未取得の可能性が高い。スコープ=APIが実行できる操作範囲を定める権限。
・提案された対処: Shopify CLIでスキャフォルドしたアプリから構築し、.envに必要なscope(例: write_checkouts)を追加して権限を付与。
・この方法で解決できる見込みとの助言があり、他の設定変更や代替案の提示はなし。
・解決報告はまだなく、現時点では提案段階。議論は未解決・継続中。

Summarized with AI on February 12. AI used: gpt-5.

質問です。

Shopify API のcheckoutをしたいですが、うまくいきません。

アドバイスをお願いします。

コードは下記です。

こういうエラーが出ます。

[API] This action requires merchant approval for write_checkouts scope.

スクリーンショット 2022-04-25 10.59.43.png

管理画面のアプリ設定

よろしくお願いします。

状況だけを見るとおっしゃっている通り、権限が足りない状況かと思います。

おそらくですが、Shopify CLIでスキャッフォルドコードから作成をされたほうが近道ですので、

そちらの方法をお試しください。

そちらでしたら、.envにscopeを足すだけでかいけつができます。