Stripe API - 将卡迁移到 paymentMethods
Posted
技术标签:
【中文标题】Stripe API - 将卡迁移到 paymentMethods【英文标题】:Stripe API - Migrating cards to paymentMethods 【发布时间】:2019-12-07 04:43:40 【问题描述】:我正在从 charges API to Intent API 迁移我的 API
一切正常,但我的用户已在系统中保存了卡,他们可以选择使用这些卡付款。
这些卡片以条带卡片 ID card_xxxx
保存在数据库中。在 Intents 中,这不再有效,取而代之的是 pm_xxx
(payment_method_id)。
我的问题是如何迁移我现有的卡,并从card.id
获取payment_method_id
以执行意图调用
在docs 他们提到:
使用之前保存的付款方式付款时,您必须指定 客户的 ID 和之前保存的卡的 ID, 来源或付款方式。以前,默认源 如果未提供客户,则使用客户。您现在必须明确通过 在所需的付款方式中。
显然您可以对stripe.paymentIntents.create(payment_method: id)
进行相同的调用,其中id
可以是pm_xxx
或card_xxx
。
但从长远来看,这会奏效吗?我是否需要将我的所有 card_xxx
转移到 pm_xx
才能符合 SCA?
【问题讨论】:
【参考方案1】:在与条纹支持交谈后 - 这是他们的回应:
无法将卡对象迁移到支付方式对象, 但是我们的 API 是向后兼容的,所以无论您在哪里看到 属性 PaymentMethod 在我们的 API 参考,你可以通过卡 对象 ID [2]。
【讨论】:
以上是关于Stripe API - 将卡迁移到 paymentMethods的主要内容,如果未能解决你的问题,请参考以下文章
Stripe——confirmCardPayment 后,如何将新卡附加给客户?
使用 Javascript 填写 iframe 中的输入字段