使用api创建stripe支付链接时如何自动初始化客户数据(电子邮件、电话、姓名)

问题描述 投票:0回答:1

我在我的nodejs应用程序中使用stripe来创建支付链接。以下是我的代码-

const products = await stripe.products.create(req.body.product)
const price = await stripe.prices.create({
    ...req.body.price,
    currency: "gbp",
    product: products.id,
});
const paymentLink = await stripe.paymentLinks.create({
    line_items: [
        {
            price: price.id,
            quantity: 1,
        }
    ],
    metadata: {
        phone_order_id: String(req.body.phone_order.id)
    },
    restrictions: {
        completed_sessions: {
            limit: 1
        }
    },
    ...(franchisee ? {
        transfer_data: {
            destination: process.env.WE_GREET_STRIPE_AC_ID as string,
            amount: req.body.transfer_data.amount
        }
    } : {})
});

我在这里创建产品、价格和付款链接。它正在发挥作用。以下是付款页面 enter image description here

这里我已经有支付这笔款项的客户的电子邮件和姓名。当我创建付款链接时,如何自动初始化该信息,以便我的客户不需要再次在付款页面中提供此信息。他只能编辑。

所以,条纹专家请帮助我做到这一点。我如何从 api 自动初始化电子邮件、电话和姓名到支付页面,以确保我的客户不必再次将电子邮件、姓名提供到支付页面。

node.js stripe-payments strip
1个回答
0
投票

您可以通过将查询参数附加到您的付款链接 URL 来预填写电子邮件字段:

https://buy.stripe.com/xxx?prefilled_email=jenny%40example.com
今天无法预先填写姓名字段。

© www.soinside.com 2019 - 2024. All rights reserved.