小编Ign*_*nis的帖子

Stripe 订阅 Webhook 缺少元数据和 client_reference_id

我在将 stripe webhooks 链接到客户时遇到问题,因为我通常使用 client_reference_id 或元数据字段,但是订阅 webhooks 似乎没有这些字段。例如,事件checkout.session.completed确实包含 client_reference_id,而invoice.paid则不包含。

生成付款的 NodeJS 代码:

        const session = await stripe.checkout.sessions.create({
            payment_method_types: ['card'],
            line_items: [
            {
                price_data: {
                    currency: 'usd',
                    product_data: {
                        name: `Premium license`,
                    },
                    unit_amount: 600,
                    recurring: {
                        interval: "month",
                        interval_count: 1
                    },
                },
                quantity: 1
            }],
            subscription_data: {
                trial_period_days: 1,
            },
            metadata: { 'userId': userId },
            client_reference_id: userId,
            mode: 'subscription',
            customer_email: customerEmail,
            success_url: `...`,
            cancel_url: `...`,
        });
Run Code Online (Sandbox Code Playgroud)

stripe-payments

8
推荐指数
2
解决办法
4227
查看次数

标签 统计

stripe-payments ×1