Stripe API-将卡迁移到PaymentMethods

时间:2019-07-29 20:02:38

标签: stripe-payments

我正在从charges API to Intent API迁移我的API

一切正常,但是我的用户在系统中保存了卡,他们可以选择使用此卡进行支付。 这些卡以条纹卡ID card_xxxx保存在数据库中。在“意图”中,此不再有效,而是存在pm_xxx(payment_method_id)。

我的问题是如何迁移现有卡,并从payment_method_id获得card.id以便执行意图调用

docs中,他们提到:

  

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

显然,您可以对stripe.paymentIntents.create({payment_method: id})进行相同的调用,其中id可以是pm_xxxcard_xxx

但是从长远来看,这会起作用吗?我是否需要将我所有的card_xxx转移到pm_xx才能符合SCA?

1 个答案:

答案 0 :(得分:1)

在与条纹支持人员交谈后-这是他们的回应:

  

无法将卡对象迁移到付款方式对象,   但是我们的API向后兼容,因此无论您在哪里看到   在我们的API参考中将PaymentMethod属性设置为   对象ID代替[2]。