Stripe payments 条带连接-在付款期间保存卡

Stripe payments 条带连接-在付款期间保存卡,stripe-payments,Stripe Payments,我正在尝试使用stripe connect在付款期间保存信用卡 我在看医生 但是,这些文档不适用于条带连接。它们是定期支付的 我的代码与文档相同,只是我的paymentIntents是在连接帐户上创建的,因为我希望费用在连接帐户上 stripe.paymentIntents.create({ payment_method_types: ['card'],

我正在尝试使用stripe connect在付款期间保存信用卡

我在看医生

但是,这些文档不适用于条带连接。它们是定期支付的

我的代码与文档相同,只是我的paymentIntents是在连接帐户上创建的,因为我希望费用在连接帐户上

                                stripe.paymentIntents.create({
                                    payment_method_types: ['card'],
                                    amount: Math.round(Number(req.body.stripeData.amount *100)),
                                    currency: userEvent.currency,
                                    description: userEvent.title,
                                    application_fee_amount: Math.round(Number((fees.applicationFee) *100)),
                                    customer: stripeCustomerID 
                                    },{
                                    stripe_account: sellerDetails.stripeAccountID,
                                    }
                                )
这给我带来了一个错误
没有这样的客户:“cus_ITBFODvD6dB1vP”
,这很有意义,因为客户是在平台帐户上设置的

我想将客户和付款方式保存到我的平台帐户,然后在连接的帐户上收费

                                stripe.paymentIntents.create({
                                    payment_method_types: ['card'],
                                    amount: Math.round(Number(req.body.stripeData.amount *100)),
                                    currency: userEvent.currency,
                                    description: userEvent.title,
                                    application_fee_amount: Math.round(Number((fees.applicationFee) *100)),
                                    customer: stripeCustomerID 
                                    },{
                                    stripe_account: sellerDetails.stripeAccountID,
                                    }
                                )

是否有一种类似于文档的灵活方法,或者我必须在平台帐户上进行变通-编码以保存客户和付款方式,然后在连接帐户上自动收费

您可以在连接帐户上而不是在您的平台上创建客户,方法是在客户创建呼叫也是如此。大概是这样的:

stripe.customers.create({
    // Customer details here
},
{
    stripe_account: sellerDetails.stripeAccountID
});
您可以使用此技术代表连接的帐户而不是您的平台帐户进行几乎任何API调用。有关更多详细信息,请查看


注意:看起来您使用的是Stripe节点库的旧版本;较新版本在传递给库方法的最后一个选项对象中使用
stripeAccount
而不是
stripe\u account
。如果你升级到一个更新版本的库,那就需要小心了

谢谢你。这是否意味着客户的付款明细只保存在该连接帐户中?我想在我的平台帐户上保存他们的详细信息,以便我可以在任何连接的帐户上使用他们保存的付款详细信息。这是正确的。如果您希望将客户和付款详细信息保存到您的平台和连接的帐户中,您应该查看和。因此,对强客户身份验证进行编码意味着,要保存客户卡以供所有连接的帐户使用,我需要执行以下步骤:1。在后端创建客户和setupIntent 2。在前端confirmCardSetup 3上。再次在后端,将付款方式克隆到连接的帐户,并创建非会话付款意图。4.在前端显示这是成功还是失败这将起作用,但鉴于客户等待所有这些呼叫完成!