使用 SCA 实施带免费试用期的 Stripe 订阅流程

问题描述

我正在为客户构建条带集成。订阅有 7 天的免费试用期,之后将每月向客户收取固定金额。

我熟悉 SCA 的 Stripe Subscription 流程,用于立即支付第一张发票的订阅(因此可以在客户注册流程期间针对当前 PaymentIntent 在客户端触发 SCA),但我不确定这是实施不立即支付第一笔付款的解决方案的最佳方式。

Stripe 文档建议改为设置 SetupIntent,然后进行 Merchant-Induced-Transaction (MIT),但这似乎不受欢迎且不完全合规,不适合处理免费试用? (https://stackoverflow.com/a/62456011/11868365)

解决方法

SetupIntents 正是您用于具有试用期的订阅的内容。您链接到的那个 SO 问题仍然是正确的,这正是 Stripe Checkout 在免费试用订阅模式下所做的。