Webhooks: HTTP ステータスコードが 3 で始まる場合 (3xx) はどうすればよいですか?

300 ~ 399 の HTTP ステータスコードはご自身のサーバーから届くものです。これは、ユーザーのシステムが受信したイベント送信リクエストを別の URL にリダイレクトしようとしていることを示します。Stripe では、Webhook のリダイレクトのレスポンスは失敗とみなされます。

この問題の原因として、以下のようなことが考えられます。

  • すべての URL の最初の www を追加または削除するウェブサーバーの設定

    • たとえば、Webhook エンドポイントの URL として https://example.com/webhooks/ と入力した場合、ウェブサーバーは https://www.example.com/webhooks/ へのリダイレクトを試みる可能性があります (その逆も同様です)。

  • URL の最後のスラッシュ (/) を追加または削除するウェブサーバーの設定

    • たとえば、Webhook エンドポイントの URL として https://example.com/webhooks/ と入力した場合、ウェブサーバーは https://example.com/webhooks へのリダイレクトを試みる可能性があります (その逆も同様です)。

この問題を修正するには、Webhook エンドポイントを編集して、リダイレクト後に Stripe イベントの送信先となる最終的な URL に変更してください。

これで問題は解決しましたか?
一般的なトピック
一般的なトピック