银行卡发卡行响应代码 (ISO 8583) · 拒绝码
银行卡拒绝代码 19 是什么意思?
核实日期
代码 19 是 ISO 8583 规范中的一个 Visa 发卡机构响应代码,意思是“重新提交交易”。银行未能完成授权,并要求再次提交。银行卡或顾客的资金都没有问题。Visa 将 19 归类为第 2 类,“发卡机构目前无法批准”,允许在 30 天内重试最多 20 次。稍后重新尝试通常会成功。
- 类型
- 软拒绝(临时性)
- 谁拒绝了
- 发卡银行
- Visa 类别
- 第 2 类(发卡机构目前无法批准):30 天内最多可重试 20 次
- 重试
- 可以,稍后重试
- 顾客操作
- 再试一次
- 商家操作
- 允许重试;如果普遍出现问题,请检查支付处理机构是否有故障
- PlatformDTC 续订(智能重试)
- 在拒绝后 2、5 和 8 天重试(最多 4 次尝试)
PlatformDTC 的处理方式
PlatformDTC 将原始代码 19 归类为临时性拒绝。启用智能重试后,续订会在首次拒绝后的第 2、5 和 8 天重试,最多尝试四次,因为短暂的故障要么很快恢复,要么根本无法恢复。发送给顾客的电子邮件会说明无法联系到他们的银行,而不是归咎于银行卡。
发生原因
发卡机构端在授权过程中发生了中断。这只是一个要求重试的请求,并非对持卡人的判断。
商家可以怎么做
让顾客重新提交。确保您的结账流程使用幂等键或订单参考号,这样重试就不会重复扣款。
面向开发者
在 Stripe 上,原始发卡机构代码会出现在 `charge.outcome.network_decline_code`(此处为“19”)中,紧邻 Stripe 自己的 `decline_code`。请结合银行卡品牌来解读:相同的两个字符在 Visa 和 Mastercard 上可能意味着不同的情况。Stripe 自己的 `reenter_transaction` 拒绝代码涵盖了相同的情况。PlatformDTC 将两者都映射到其临时类别。
常见问题
- 如果顾客在收到代码 19 后重试,会被重复扣款吗?
- 不会。被拒绝的授权不会扣款。使用幂等键,这样您自己的重试就不会创建重复交易。
- 在重试代码 19 之前应该等待多久?
- 在结账时,短暂等待即可。对于续订,PlatformDTC 会等待 2 天,然后是 5 天和 8 天。