背景
Nextで生やしたapi/にstripe-hooks生やしたメモ
stripe自体の設定は済んだ状態から、Webhookでイベント(契約、購入など)を受け取れるようにした
Stripeコンソールでやったこと
開発者->Webhook->エンドポイントを追加->URL打ち込む
.envにしたこと
SIGNING_SECRETを.envに追記
stripe-hooksに追記したこと
const stripe = require("stripe")(process.env.STRIPE_SECRET_KEY); const signature = req.headers["stripe-signature"]; const signingSecret = process.env.STRIPE_SIGNING_SECRET; const reqBuffer = await buffer(req); let event; event = stripe.webhooks.constructEvent(reqBuffer, signature, signingSecret);