我想讓我的應用程序接受和閱讀條紋webhooks,但我有一個有點不可預知的404問題。我有一個處理來自Stripe的webhook請求的PHP文件。它絕對存在。我可以導航到它,一般來說,我在網絡掛接細節成功的200響應時在文件中的唯一代碼:條紋webhooks越來越404
$input = @file_get_contents("php://input");
$event_json = json_decode($input);
http_response_code(200);
然而,當我添加更多的代碼(和我添加代碼太複雜到這裏發佈)我開始獲得404s。我已經驗證了額外的代碼不會在錯誤日誌中產生任何致命錯誤甚至是警告/聲明。
此外,使用相同的代碼,當我從https://dashboard.stripe.com/account/webhooks發送多個測試webhook時,其中大約一半會說「測試webhook發送成功」,大約一半會說「測試webhook錯誤:404」。
有誰知道什麼可能會導致這些404s?內存問題?未記錄的錯誤(不知道如何發生,但誰知道)? DNS錯誤?條紋是爲了讓我瘋狂?
謝謝。
你說你「可以導航到它」,但條紋webhooks POST請求不GET,所以聽起來不正確。另外,'http_response_code'需要PHP 5.4+,所以確保你至少運行了這個。 –
@ Pier-LucGendreau謝謝。您使用POST的建議爲我解決了它。我以前使用GET。 –