如何使用 Stripe 的 PaymentIntents API 接受使用已保存卡的会话付款
Posted
技术标签:
【中文标题】如何使用 Stripe 的 PaymentIntents API 接受使用已保存卡的会话付款【英文标题】:How to accept on session payments with saved cards using Stripe's PaymentIntents API 【发布时间】:2021-08-24 21:40:34 【问题描述】:我正在开发 Stripe 的 React Native SDK 以在我的应用上接受付款。当我尝试添加卡并付款时,它运行良好。在此过程中,我添加了setup_future_usage
以保存卡(付款方式)以供将来使用。但我不知道以后如何对保存的卡进行收费。
在 Stripe 文档中,他们提到了非会话支付和恢复流程,以防非会话支付失败,因为它需要身份验证,但我找不到任何关于使用保存的卡进行会话支付的信息。
我有 PaymentMethodId
和 Client Secret
(来自 PaymentIntent),但我不知道如何确认付款。
【问题讨论】:
【参考方案1】:PaymentMethods 对象设计为一次性使用,除非附加到客户。
在这种特殊情况下,您需要将根据您的 PaymentIntent 创建的 PaymentMethod 附加到预先存在的(或新客户)。然后您可以将pm_xxx
ID 传递给confirmCardPayment
。
【讨论】:
以上是关于如何使用 Stripe 的 PaymentIntents API 接受使用已保存卡的会话付款的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Stripe (stripe.js) 和 react-native
如何使用 Stripe 订阅平台通过 Firestore 在 Stripe 中添加产品和价格