NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Stripe · 拒绝码

Stripe card_declined 错误是什么意思?

核实日期

Stripe 错误代码 card_declined 意味着卡已被拒绝。它是所有卡拒绝的通用错误:Stripe 会添加一个 decline_code 属性来给出原因,例如 insufficient_funds 或 do_not_honor。如果没有返回 decline_code,则银行没有给出原因。购物者应尝试另一张卡或联系他们的银行;商家在决定是否重试之前应阅读 decline_code。

类型
涵盖所有卡拒绝的错误代码
谁拒绝了
通常是发卡银行;参见 decline_code
重试
取决于 decline_code
购物者操作
尝试另一张卡或联系银行
商家操作
查找 decline_code 以查看真实原因
PlatformDTC 续订
如果没有 decline_code:48–72 小时后重试一次(智能重试)

PlatformDTC 的处理方式

当只返回 card_declined 时,PlatformDTC 的结账页面会显示“您的卡被拒绝了。请尝试另一张卡或联系您的银行。”,如果商店将 PayPal 卡支付作为备用选项,则会提供第二次尝试。启用智能重试后,带有 card_declined 且没有 decline_code 的续订会在 48–72 小时后重试一次;第二次拒绝会要求客户提供新的支付方式。

发生原因

任何时候卡支付被拒绝,Stripe 都会返回 card_declined。具体原因会单独在 decline_code 中体现,原因可能是从错误的 CVC 到卡片丢失的任何情况。

如果没有 decline_code,则银行拒绝了但没有给出原因。

购物者可以做什么

检查卡片信息,然后重试或使用另一张卡。如果卡一直失败,请致电您的银行:银行只会向持卡人解释拒绝原因。

商家可以做什么

显示清晰的消息和替代支付方式。在报告中,按 decline_code 而不是 card_declined 对失败进行分组,否则所有失败都会看起来一样。

开发者须知

error.code = card_declined;原因在 error.decline_code 中(也在 PaymentIntent 上的 last_payment_error.decline_code 中)。另请阅读 charge.outcome.advice_code 和 network_decline_code。仅存储 card_declined 会丢失选择重试、更新卡请求和停止所需的信息。

常见问题

card_declined 和拒绝代码有什么区别?
card_declined 是任何卡拒绝的错误代码。拒绝代码(在 decline_code 属性中)解释了原因。
我应该重试 card_declined 错误吗?
首先查看 decline_code。有些原因会随着时间而消除,其他原因则意味着这张卡永远无法使用。如果没有 decline_code,一次间隔重试是合理的。

来源

相关内容

支付知识库