Stripe · 拒绝码
Stripe `expired_card` 拒绝代码是什么意思?
核实日期
Stripe 的 `expired_card` 拒绝代码意味着银行卡已过期,Stripe 表示客户需要使用另一张银行卡。这在订阅中很常见,几个月前保存的银行卡达到了有效期。重试相同的保存信息将持续失败。解决方法是客户输入一张当前有效的银行卡或不同的支付方式。
- 类型
- 硬拒绝(数据)
- 谁拒绝了
- 银行卡发卡行
- 重试
- 不,不能使用相同的银行卡信息
- 购物者操作
- 输入新银行卡或另一种支付方式
- 商户操作
- 向客户发送更新银行卡链接
PlatformDTC 的处理方式
在结账时,PlatformDTC 显示“您的银行卡已过期。请使用其他银行卡。”,并且绝不会将支付转移到备用处理器。在续订时,无论是按固定计划还是使用智能重试 (Smart retry),都不会重试:订阅会保持逾期状态,客户会收到一个一键更新银行卡链接(电子邮件理由为“银行卡已过期”),每个周期最多重新发送 4 次,每次间隔至少 3 天。
为什么会发生
银行卡上的有效期已过,或者银行卡更换后,保存的日期已过时。
购物者可以做什么
使用一张仍然有效的银行卡,或另一种支付方式。对于订阅,请使用商店电子邮件中的更新银行卡链接。
商店可以做什么
要求客户更新他们的银行卡,而不是重试。Visa 将 54(过期银行卡)列为数据质量拒绝:允许重新尝试,但只有新的银行卡信息才能使其成功。
针对开发者
在 Visa 上,原始的 `network_decline_code` 通常是 54;在 Mastercard 上,54 通常伴随着 MAC 01(可能有新的账户信息)或 03。
常见问题
- 商店可以向过期银行卡收款吗?
- 不。银行会拒绝。客户必须提供当前有效的银行卡信息。
- 我的订阅为什么会因 `expired_card` 而失败?
- 为订阅保存的银行卡已过有效期。使用替换银行卡更新它会重新启动支付。
来源
- Stripe 拒绝代码 — Stripe
- 网络拒绝代码 — Stripe
- Visa Core Rules and Visa Product and Service Rules (24 October 2026), Table 7-2 — Visa
相关内容
- invalid_expiry_month — 卡片的有效期月份无效。
- invalid_expiry_year — 卡片的有效期年份无效。
- new_account_information_available — 该卡或其账户无效;银行可能持有其更新的详细信息。
- incorrect_number — 输入的银行卡号不正确。
- fraudulent — Stripe 的欺诈检查怀疑该支付存在欺诈并将其阻止了。
- generic_decline — 因未知原因被拒绝,或被 Stripe Radar 或 Adaptive Acceptance 阻止。
- incorrect_address — 输入的账单地址与银行记录不符。
- incorrect_cvc — 银行卡的安全码 (CVC) 不正确。