Stripe · 拒绝码
Stripe `insufficient_funds` 拒绝代码是什么意思?
核实日期
Stripe 的 `insufficient_funds` 拒绝代码意味着卡片资金不足以完成购买。卡片有效,但余额或可用信用额度目前无法支付该金额。Stripe 表示客户需要使用其他支付方式。对于订阅,稍后重试(安排在资金可能回到账户时)可能会成功。Visa 允许在 30 天内重试最多 20 次。
- 类型
- 软拒绝
- 谁拒绝了
- 发卡银行
- 重试
- 是,稍后(几天,而不是几分钟)
- 购物者操作
- 使用其他卡或方式,或充值后重试
- 商家操作
- 按计划重试;建议其他支付方式
PlatformDTC 的处理方式
在结账时,PlatformDTC 会显示“您的卡资金不足。请尝试其他卡。”并且不使用备用处理商,因为备用处理商也会遇到相同的余额问题。如果开启智能重试,续订会在订阅者所在国家/地区下一个可能的发薪日(或首次拒绝后的第 2、5、8、13 和 18 天)的当地时间 14:00 重试,最多重试 6 次。预付卡会获得一次发薪日重试。
为什么会发生
当银行检查时,账户余额或信用额度低于支付金额。
购物者可以做什么
使用其他卡、PayPal 或其他方式支付,或者向账户充值后重试。
商家可以做什么
对于一次性订单,立即显示其他支付选项。对于续订,在接下来的几天内重试,而不是立即重试;Stripe 建议允许重试的交易最多重试八次,并且发卡机构可能会将额外的重试视为潜在欺诈。
面向开发者
Visa 的原始代码是 51(类别 2:允许重试,30 天内最多 20 次)。Mastercard 发送 51 并附带商家建议代码;MAC 24–30 指定从 1 小时到 10 天的精确等待时间,03 表示不重试。`generic_decline` 也可能覆盖原始的 51。
常见问题
- 我应该重试 `insufficient_funds` 拒绝吗?
- 是的,但要稍后。在资金拒绝几分钟后重试会再次请求相同的不足余额。等待几天,最好等到客户可能已收到付款,并且每天重试不要超过一次。
- 在 Visa 上,`insufficient_funds` 可以重试多少次?
- Visa 的规则(2026 年 10 月 24 日版)允许代码 51 在 30 天内最多重试 20 次。Stripe 建议最多重试八次。
- `insufficient_funds` 是硬拒绝吗?
- 不。卡片是有效的;只是目前无法支付此金额。
来源
- Stripe 拒绝代码 — Stripe
- 银行卡拒绝和重试 — Stripe
- Visa 核心规则和 Visa 产品与服务规则(2026 年 10 月 24 日),表 7-2 — Visa
- 商家建议代码 — Braintree (PayPal)
相关内容
- card_velocity_exceeded — 卡片的余额、信用额度或金额限制已达到。
- withdrawal_count_limit_exceeded — 客户已超出银行卡上的可用余额或信用额度。
- generic_decline — 因未知原因被拒绝,或被 Stripe Radar 或 Adaptive Acceptance 阻止。
- do_not_honor — 银行拒绝了这张卡,但没有说明原因。
- invalid_account — 此卡或其关联账户已不再有效。
- invalid_amount — 支付金额无效或超出卡片允许的限额。
- invalid_cvc — 卡片的安全码 (CVC) 不正确。
- invalid_expiry_month — 卡片的有效期月份无效。