gpt4 book ai didi

stripe-payments - 迁移 strip 订阅以符合 SCA

转载 作者:行者123 更新时间:2023-12-04 07:18:54 25 4
gpt4 key购买 nike

我有订阅,我会在注册时收集卡详细信息并进行 7 天试用,此后订阅将按月计费。

据我了解,订阅 API 不符合 SCA。相反

  1. off_session 付款意图必须 first be setup收集卡详细信息时。
  2. 每个月月底必须触发调度程序来尝试充电 the registered card .

是这样的吗?我现在负责安排付款吗?


更新

对于那些想要一些入门代码的人,I created a working playground here with subscriptions, frontend (react) and backend (express) on glitch .

edAUunAs5S

最佳答案

Stripe 的订阅 API 并不支持 SCA,事实上,它是支持的,而且您不必像那样设置自己的调度。您链接到的文档通常旨在处理一次性付款(例如保存客户的详细信息,然后允许他们在重新访问您的网站购买新商品时再次使用它们),而不是定期付款。

https://stripe.com/docs/billing/subscriptions/payment描述如何以 SCA 就绪的方式设置订阅。当客户在您的付款页面上进行 session 时,您会收集银行卡详细信息并为客户创建订阅,这通常会在第一个计费周期尝试付款。然后,您可以在创建订阅后检查订阅的状态,并处理结果:

  • 订阅是active并且付款已成功,因此您可以继续向客户提供服务。
  • 订阅是 incomplete — 出于 SCA 的目的,假设这是因为首次付款需要 3D 安全身份验证。在这种情况下,latest_invoice订阅的公开 PaymentIntent property ,然后您使用 stripe.js 将该 PaymentIntent 与前端代码结合使用,引导客户完成 authenticating the payment ,然后激活订阅。
  • 订阅是trialing — 如果订阅 doesn't involve an initial payment ,例如在使用试用期时,您还可以检查订阅是否有 pending_setup_intent 。您可以在前端使用此功能让客户完成 3D 安全身份验证,以便将来的付款(例如试用后的第一次付款)更有可能成功申请豁免,并且不需要用户在此时进行身份验证。

您还可以使用 Stripe Checkout 轻松收集付款详细信息并为您设置客户和订阅,同时还处理所需的任何初始身份验证:https://stripe.com/docs/payments/checkout/server#create-subscriptions

至于定期付款,帐单可以为您处理。您可以将设置配置为 automatically email the customer to complete 3D Secure如果在定期付款时遇到这种情况。因此,您完全可以使用 Stripe 上的订阅 API 构建 SCA 就绪的解决方案。

关于stripe-payments - 迁移 strip 订阅以符合 SCA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com