有关保存印度签发银行卡的指南

影响银行卡支付的印度政府法规要求使用卡组织令牌化来保存印度签发的银行卡的信息。您将需要按照本指南中概述的步骤更新您的现有 Stripe 集成。如果您的 Stripe 集成不符合当地法规,您可能会遇到更多支付失败的情况。


如果您是印度的 Stripe 用户,那么为确保已保存的现有银行卡继续使用卡组织令牌化,以及在通过 Stripe 保存新银行卡之前,您必须:

  1. 征得持卡人同意;
  2. 执行 3DS 验证。

征得持卡人同意以保存新银行卡

  1. 确保您的结账流程允许用户选择加入/退出保存他们的银行卡详情。这使得 Stripe 可以按照法规安全地将银行卡信息保存为唯一的令牌。
  2. 让客户了解您打算如何使用保存的银行卡信息,以及他们如何删除保存的银行卡详情。

在保存银行卡之前执行 3DS 验证

银行卡必须通过 3DS 验证才能保存以供将来使用。在支付过程中进行 3DS 验证足以保存银行卡信息。

适用于 Stripe API 用户的集成更改

查看下表,了解是否需要对您的 Stripe 集成进行任何更改。

如果您目前正在使用:

持卡人同意所需的更改

3DS 验证所需的更改

Stripe 托管的 Checkout、Payment Links 或 Invoices

无需更改

无需更改

启用 setup_future_usage 的 Payment Intents API,以保存购物付款详情

无需更改

无需更改

Setup Intents API,以保存客户的银行卡而无需初期付款。

无需更改

无需更改

将 PaymentMethod 对象直接关联到 Customer,或者使用支付方式创建 Customer

不支持

将银行卡直接保存到 Customer 不会触发通过 3DS 验证进行身份验证。这不符合监管要求,并且 API 未来可能会操作失败。

要将新的 PaymentMethod 关联到 Customer 以用于未来付款,建议您使用带有 setup_future_usageSetupIntent 的 PaymentIntent。

如果您使用此 API 来构建订阅,请参阅构建订阅指南

保存通过 SourcesTokens API 创建的银行卡

不支持。要获得最新的 Stripe 功能并完全遵守现行法规,请迁移到 Payment IntentsSetup IntentsPayment Methods API。

步骤同上

有关更多详情,请参阅我们的常见问题联系支持