検索

ホームページ  >  に質問  >  本文

Laravel: Shopify ヘッダー配列に認証キーがありません

私は 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粉448346289P粉448346289326日前423

全員に返信(1)返信します

  • P粉937382230

    P粉9373822302024-01-11 13:48:22

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

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

    リーリー

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

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

    リーリー

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

    リーリー

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

    返事
    0
  • キャンセル返事