我對編程比較陌生,並且在Amazon Beanstalk上託管我的應用程序時使用OAuth時遇到問題。OAuth 2.0和Amazon Beanstalk
我希望我的應用程序做的是連接到不斷接觸API,使用這裏顯示
https://github.com/shannon7wallace/OAuth-2-PHP-Example
如果我在本地執行該代碼,一切正常的基本代碼。我可以使用我的常用聯繫人憑據登錄並提取數據。我一定要正確地在我的常用聯繫人開發人員密鑰中設置我的重定向uri,並且一切都在本地完美運行。
但是,當我將它部署到AWS時,嘗試導航到index.php時,我會得到一個空白頁。我仔細檢查了我的容器設置和我上傳的zip包,以確保我指向正確的目錄,並確保我的AWS健康檢查指向可公開訪問的URL(AWS顯示應用程序爲健康),但該頁爲空。
如果我用簡單的HTML或甚至phpinfo()替換我的index.php,它的作品。我懷疑它會在認證檢查中掛起,但即使我硬編碼我的帳戶憑證並刪除登錄邏輯,我仍然會看到一個空白頁。即使我的php腳本標籤以外的html也不顯示,無論我是否包含諸如其他頭標籤之類的東西。
谷歌搜索的OAuth +魔豆產生很少,而且constantcontact API文檔,至少以我的經驗不足的眼睛,是相當稀疏,但我能找到解決我的問題最接近的就是這個
https://forums.aws.amazon.com/thread.jspa?messageID=277339񃭛
上述線程中的場景似乎解決了比我的更具體的問題,並且我不確定如何將解決方案應用於我的特定情況。
有什麼明顯的我失蹤了嗎?我無法相信,考慮到託管在其上的大量項目,AWS將不適合使用OAuth的應用程序。
我感謝任何人都可以提供的幫助。
編輯:對那些很好奇,我通過手動啓用錯誤報告找到答案。原來,常量聯繫代碼試圖定義OAuthException類,如果您的PHP安裝已經定義了OAuthException,則會導致錯誤。刪除課程可以消除問題。 – user356900