解決済
本番環境にて、Stripe決済の成功後、Webhookの送信に対して、VPSサーバーが応答しない
デプロイ
Linux
2022/10/02 21:25

実現したいこと

本番環境にて、Stripe決済した際、Stripe.com管理画面にて、支払いに成功したことを確認しました。

しかし、Webhookの「invoice.payment_succeeded」イベントの送信に対して、VPSのサーバーが応答しません。

発生している問題

VPSサーバーが、Stripe側からのリクエストに対して、応答しません。

Stipeの管理画面では、決済が成功していることを表示し、Webhookについて「レスポンスエラー。応答がありません」となっています。

本番環境は、さくらのVPSにて、Ubuntuを使っています。

Ubuntuがブロックしているものと思われます。

Ubuntuがブロックしているということは、Ubuntuの、どこかのポート番号を開けばよいのでしょうか?

回答 3件
login
回答するにはログインが必要です

解決しました!

WebhookのエンドポイントのURLを

https://xxx.net/api/webhooks

とするところを

https://www.xxx.net/api/webhooks

と、間違って設定していたことが原因でした。

はる先生に「ポート番号は関係ない」と言ってもらわなかったら、Ubuntuについて一生懸命ググって、混乱の渦の中に入るところでした。

ありがとうございました!

できたー!

1

解決して良かったです。

APIの動作確認はPostmanを利用するとよいです。

普通のAPIアクセスなので、ポート番号は関係ないように思います。

postmanでwebhookのurlを直接叩いて確認してみてください。