小编kal*_*ter的帖子

Stripe“未找到与有效负载的预期签名匹配的签名。”

所以我最近处理了一些条带代码,我决定是时候使用 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 上监听。

node.js express stripe-payments

3
推荐指数
1
解决办法
4200
查看次数

标签 统计

express ×1

node.js ×1

stripe-payments ×1