马来西亚境内的银行卡支付

在马来西亚境内进行的银行卡支付交易需要通过 3DS 验证进行身份验证,3DS 验证可为线上购物的客户增加一层额外的安全保障。在与马来西亚持卡人进行交易时,为了避免更多交易遭到拒付,您可能需要更改集成。

Stripe Checkout 支持从一开始就进行支付身份验证。如果您使用的是不支持身份验证的 Charges API,您可能需要对自己的集成进行更改。Payment Intents API 和 Setup Intents API 都支持身份验证,但是您需要确保自己的集成可以处理 `requires_action` 状态,因为这会提示您的客户进行支付身份验证。如果您不确定自己的集成是否可以处理身份验证或由于 `authentication_required` 而遇到大量拒付的情况,建议使用我们的 3D 验证测试卡测试您的集成。

常见问题

为什么银行卡支付需要进行身份验证?

作为支付服务提供者,Stripe 致力于将不良行为者排除在支付生态系统之外,并打击对我们的用户及其客户造成影响的欺诈活动。据报道,马来西亚境内发生的网络诈骗/欺诈活动呈上升趋势,为此 Stripe 已采取预防措施来强化缓解措施,例如在检测到可疑支付活动时要求客户进行身份验证。Stripe 遵循马来西亚对支付服务提供者的监管要求,加大了打击欺诈活动的力度,并且致力于减轻欺诈交易的影响。

什么是 3DS 验证?

3DS 验证是一种身份验证协议,用于为线上交易增加一层额外的安全保障。通过 3DS 验证对交易进行身份验证后,各种欺诈活动的责任将转移到发卡行。这种额外的安全保障会带来一定的不利影响,即在结账流程中需要执行一个额外的步骤。

我使用的是 Charges V1 API。我是否需要更改自己的支付集成?

需要。Charges API V1 不支持身份验证,因此您需要迁移到 Payment Intents API。您需要测试自己的集成,确保它可以处理身份验证请求。否则,您会看到更多错误代码为 `authentication_required` 的拒付交易。

我有 Payment Intents API 或 Setup Intents API,但我无法在马来西亚境内处理银行卡支付。需要怎么做才能解决这个问题?

Payment Intents API 和 Setup Intents API 都支持身份验证,但是您需要确保自己的集成可以处理 `requires_action` 状态,因为此状态会提示您的客户进行支付身份验证。

我不确定自己当前的集成是否可以处理身份验证,或者由于 `authentication_required` 而遇到大量拒付的情况,我该如何了解具体情况?

如果您不确定,建议使用我们的 3DS 验证测试卡测试您的集成,以便更好地了解后续应该采取的措施。