【问题标题】:3D secure authentication and Stripe3D 安全认证和 Stripe
【发布时间】:2021-04-08 12:55:23
【问题描述】:

我在完成 Stripe Checkout 会话后创建订阅,根据我的阅读,stripe 在其结帐会话中支持 3d 安全身份验证付款。但是,如果这是客户第一次为订阅付款(stripe 会要求他在结帐会话页面上输入代码),那么这将如何适用于接下来几个月的剩余付款?用户将在哪里输入代码?

【问题讨论】:

  • 请参阅 Stripe's docs 涵盖此主题。简短的解释是,经常性收费将要求豁免,如果仍需要 3DS,Stripe 将通过电子邮件向用户发送(您可以在仪表板设置中修改该行为)。

标签: stripe-payments


【解决方案1】:

假设您使用的是 Stripe Billing,您的用户将在重复的月份自动收费。因此,他们通常只需完成 3DS 即可获得初始付款。但是,如果发卡机构要求每张发票都使用 3DS,您可以将 Stripe 设置配置为自动向您的用户发送电子邮件以在 Stripe 托管页面上完成 3DS。但是,如果要编写自定义故障处理,则需要为 customer.subscription.updated 添加一个 webhook 并检查状态是否为 past_due。 https://stripe.com/docs/billing/subscriptions/overview#recurring-charges

【讨论】:

  • 非常感谢!您首先提到:“假设您正在使用条带计费”,您能否告诉我检查是否是我的情况是什么意思。只是快速提醒一下,我的网站上使用 Stripe 自己的结帐页面进行付款,以防这就是您所说的 Stripe Billing 的意思。
  • 另外一个问题,如果我想检查订阅的过去到期状态,我是否应该注意在付款失败事件的情况下也会出现这种状态?
  • 如果您使用的是 Stripe Checkout,它也适用于您的情况。 Stripe Billing 只是一个例子,特别是如果您正在实施自己的后端逻辑来处理经常性付款。 stripe.com/docs/billing
  • 您是对的,如果发票付款失败,则状态将处于past_due 状态。但是,如果您不处理自己的逻辑,您可以在 Stripe 中配置一些设置,以自动向您的用户发送电子邮件,以在 Stripe 的托管链接上完成 3DS。但是如果你在处理逻辑,你必须监听 webhook customer.subscription.updated 事件,并且像 stripe.com/docs/api/invoices/send 这样的一些 API 应该是有用的。
  • 谢谢你!!
猜你喜欢
  • 2020-01-09
  • 2021-01-08
  • 2021-05-03
  • 2019-12-11
  • 2018-07-24
  • 2021-10-11
  • 2021-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多