所以我最近处理了一些条带代码,我决定是时候使用 webhook 了。我查看了stripe网页上的webhooks页面,复制了源代码,但不起作用。
client.post('/webhook', express.raw({ type: 'application/json' }), (request, response) => {
const sig = request.headers['stripe-signature'];
let event;
try {
event = exports.stripe.webhooks.constructEvent(request.body, sig, code);
}
catch (err) {
response.status(400).send(`Webhook Error: ${err.message}`);
return;
}
// Handle the event
switch (event.type) {
case 'payment_intent.succeeded':
const paymentIntent = event.data.object;
console.log(paymentIntent);
break;
// ... handle other event types
default:
console.log(`Unhandled event type ${event.type}`);
}
// Return a 200 response to acknowledge receipt of the event
response.send();
});
Run Code Online (Sandbox Code Playgroud)
我已经多次检查我的代码是否相同,但确实如此。有人能告诉我出了什么问题吗?如果是这样的话,我也在端口 3001 上监听。