Laravel: Shopify ヘッダー配列に認証キーがありません
P粉448346289
P粉448346289 2024-01-10 16:31:03
0
1
417

私は Shopify アプリ開発の初心者です。 shopify が提供する php テンプレートを使用してアプリを開発しました。 LaravelとReactを使用します。これは https://github.com/Shopify/shopify-app-template-php/tree/cli_third

です

npm run dev を実行すると、アプリは開発ストアで実行されます。

次に、ドメイン (例: sub.mydomain.com) を使用して、AWS サーバーにアプリケーションをデプロイしました。

次に、ストアにアプリをインストールしました。

ページはアプリケーションでレンダリングされています。しかし、GET または POST リクエストを実行すると 500 エラーが発生します。

デバッグ後、次のコード行を見つけました $session = Utils::loadCurrentSession($request->header(), $request->cookie(), $isOnline); 例外がスローされます。エラーは次のとおりです:

リーリー

ただし、リクエストのヘッダーには認証コードがあります:

リーリー

これは、iframe によって送信されたリクエストが原因だと思います。このリクエストを許可するにはどうすればよいか誰か教えていただけますか?

P粉448346289
P粉448346289

全員に返信(1)
P粉937382230

解決策を見つけました! 実際、私が使用している Laravel テンプレート には、パブリック フォルダーに .htaccess ファイルがありません。手動で追加する必要があります。

.htaccess ファイルを追加すると、次のコードのみが含まれます:

リーリー

そして、認証コードは Lararvel アプリケーションに到達しません。

次のコードを .htaccess ファイルに追加する必要がありました:

リーリー

.htaccess ファイルの最終コードは次のとおりです:

リーリー

その後、すべてのリクエストが機能し始めます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート