実現したいこと
本番環境にて、Stripe決済のWebhookを動作させたい。
発生している問題
現在、ローカル環境では、Stripe CLIが発行したwebhookSecretの値を使って、 Webhookがきちんと動作しています。
Stripe.comにて、本番環境申請も完了しました。
さあ、本番環境へデプロイと思ったのですが、本番環境では、Stripe CLIを使わないようです。
あれ?
どうやって、本番環境にて、webhookSecretの値を用意すればよいのでしょうか?
ソースコード
自分で試したこと
現在、Stripe Docsにて、「Webhook を本番環境に移行する」https://stripe.com/docs/webhooks/go-live
を読み始めましたが、はてな、はてなとなっている状態です。
ヒント、あるいは、大きな流れだけでよいので、教えていただけないでしょうか?
補足情報
本番環境は、さくらのVPSにて、Ubuntuを使っています。
回答 2件
回答するにはログインが必要です
stripe本場環境の開発者のwebhookの画面で、nextjsの本場環境URLのエンドポイントを追加してください。
例:
https://www.xxxxxxxxxxxxx.com/api/webhooks
その時に表示される署名シークレットをnextjsの環境変数に設定します。
webhookが走ると設定したURLがコールされます。
ありがとうございます!