Stripe payments 条带API-将卡迁移到paymentMethods

Stripe payments 条带API-将卡迁移到paymentMethods,stripe-payments,Stripe Payments,我正在从迁移我的API 一切都正常,但我的用户已经在系统中保存了卡,他们可以选择使用这些卡付款。 这些卡使用条带卡id卡\u xxxx保存在数据库中。在意图中,这不再有效,取而代之的是pm\u xxx(付款方法id) 我的问题是如何迁移现有卡,并从card.id获取payment\u方法\u id,以执行意向调用 在报告中,他们提到: 使用以前保存的付款方式付款时,必须指定 客户ID和以前保存的卡的ID, 来源,或付款方式。以前,默认源是 如果未提供客户,则使用客户。现在必须显式通过 在所需的付

我正在从迁移我的API

一切都正常,但我的用户已经在系统中保存了卡,他们可以选择使用这些卡付款。 这些卡使用条带卡id
卡\u xxxx
保存在数据库中。在意图中,这不再有效,取而代之的是
pm\u xxx
(付款方法id)

我的问题是如何迁移现有卡,并从
card.id
获取
payment\u方法\u id
,以执行意向调用

在报告中,他们提到:

使用以前保存的付款方式付款时,必须指定 客户ID和以前保存的卡的ID, 来源,或付款方式。以前,默认源是 如果未提供客户,则使用客户。现在必须显式通过 在所需的付款方式

显然,您可以对stripe.paymentIntents.create({payment\u method:id})进行相同的调用,其中
id
可以是
pm\u xxx
card\u xxx


但从长远来看,这会奏效吗?我是否需要将我所有的
卡\u xxx
传输到
pm\u xx
,以符合SCA要求?

在与stripe支持人员交谈后-这是他们的回答:

无法将卡对象迁移到支付方式对象, 然而,我们的API是向后兼容的,所以无论您在哪里看到 属性PaymentMethod在我们的API参考中,您可以通过该卡 而不是对象ID[2]