私はプログラミングに比較的慣れていないので、Amazon Beanstalk でホストされているアプリで OAuth を使用することに問題があります。
私がアプリでやりたいことは、ここに示されている基本コードを使用して、Constant Contact API に接続することです
https://github.com/shannon7wallace/OAuth-2-PHP-Example
このコードをローカルで実行すると、すべて正常に動作します。常に連絡先の資格情報を使用してログインし、データを取得できます。定期的な連絡先の開発者キーでリダイレクト uri を正しく設定したことを確認し、すべてがローカルで完全に機能します。
ただし、AWS にデプロイすると、index.php に移動しようとすると空白のページが表示されます。コンテナーの設定とアップロードした zip パッケージを再確認して、正しいディレクトリを指していることを確認し、AWS ヘルスチェックが公開されている URL を指していることを確認しました (AWS はアプリが正常であると表示します)。しかし、ページは空白です。
index.php を単に HTML または phpinfo() に置き換えると、機能します。認証チェックでハングアップしたと思われますが、アカウントの資格情報をハード コードしてログイン ロジックを削除しても、空白のページが表示されます。やその他の head タグを含めても、php スクリプト タグの外側の html でさえ表示されません。
OAuth + Beanstalk のグーグル検索はほとんど生成されず、constantcontact API ドキュメントは、少なくとも経験の浅い私の目にはかなりまばらですが、私の問題に対処するために見つけることができる最も近いものはこれです
https://forums.aws.amazon.com/thread.jspa?messageID=277339㭛
上記のスレッドのシナリオは、私の問題よりもはるかに具体的な問題に対処しているようで、特定のケースに解決策を適用する方法がわかりません。
私が見逃している明らかなものはありますか?AWS でホストされている膨大な数のプロジェクトを考慮すると、AWS が OAuth を使用するアプリに適さないとは思えません。
誰でも提供できる助けに感謝します。