Shopify アプリからリクエストを作成し、バックエンドの laravel とフロントエンドの vue.js にメソッドを投稿しようとしています。Inertia を使用しています。わかりました。
問題が何であるか、そしてそれを解決する方法を明確にするために、まず、誰かが私と同じ問題に直面するだろうと考えました。したがって、これは基本的に非常に自明のエラーであるため、コードは必要ないと思います。セッション トークンの有効期限が切れました。他に何が必要ですか?
このエラーは、Shopify が Iframe でアプリケーションを実行しており、リクエストを行っているトークンが一致しないために発生します。そのため、トークンをリクエストに手動で追加する必要があります。トークンは毎回しばらくの間変化するため、メソッドを呼び出すときに常にトークンを取得することをお勧めします。 Vue.js、Laravel、Inertia.js、Axios
これは私の app.blade.php にあります。Osiset github で見つけました。これが最適な解決策かどうかはわかりません https://github.com/osiset/laravel-shopify/issues/594
または、csrf トークンを無効にすることもできます (非推奨)
問題が何であるか、そしてそれを解決する方法を明確にするために、まず、誰かが私と同じ問題に直面するだろうと考えました。したがって、これは基本的に非常に自明のエラーであるため、コードは必要ないと思います。セッション トークンの有効期限が切れました。他に何が必要ですか?
このエラーは、Shopify が Iframe でアプリケーションを実行しており、リクエストを行っているトークンが一致しないために発生します。そのため、トークンをリクエストに手動で追加する必要があります。トークンは毎回しばらくの間変化するため、メソッドを呼び出すときに常にトークンを取得することをお勧めします。 Vue.js、Laravel、Inertia.js、Axios
を使用してこれを処理する方法のコード例をいくつか追加しました。 リーリーこれは私の app.blade.php にあります。Osiset github で見つけました。これが最適な解決策かどうかはわかりません https://github.com/osiset/laravel-shopify/issues/594
リーリーまたは、csrf トークンを無効にすることもできます (非推奨)