在nodejs的stripe中添加3D安全验证



我接受通过Stripe付款。我在后台处理了所有与支付相关的查询。我只需要一个基本的stripe令牌和身份验证密钥(我的API(来访问这个API。

接受付款的代码

//if subscription added with user then accept the payment
stripe.customers.create({
email: token.email,
source: token.id
})
.then(customer => {
const idempotencyKey = uuid();
stripe.charges.create(
{
amount: product.price * 100,
currency: "usd",
customer: customer.id,
receipt_email: token.email,
description: `Purchased the ${product.name}`,
shipping: {
name: token.card.name,
address: {
line1: token.card.address_line1,
line2: token.card.address_line2,
city: token.card.address_city,
country: token.card.address_country,
postal_code: token.card.address_zip
}
}
},
{
idempotencyKey
}
);
})

我在谷歌上搜索了3D安全,但所有的解决方案似乎都是付费的。如何在stripe.charge方法中添加3D安全真实性。

如何在stripe.cocharge方法中添加3D安全真实性。

你不能。

这是一个传统的API,它不支持三维安全。您必须迁移到使用支持SCA的集成,如PaymentIntents(正如您所提到的(或Checkout。

https://stripe.com/docs/payments

https://stripe.com/docs/payments/older-apis#comparing-api

https://stripe.com/docs/strong-customer-authentication#preparing

相关内容

  • 没有找到相关文章