银行卡发卡行响应代码 (ISO 8583) · 拒绝码
银行卡拒绝代码 01 是什么意思?
核实日期
代码 01 是一个 ISO 8583 发卡行响应代码,Visa 和 Mastercard 都将其定义为“请联系发卡行”。持卡人的银行拒绝了支付,并希望持卡人联系银行。它没有给出进一步的原因。Visa 将 01 归类为类别 4(通用响应),因此商家可以在 30 天内重试最多 20 次,但解决方案通常在于购物者致电其银行。
- 类型
- 软拒绝 (发卡行转介)
- 谁拒绝了
- 银行卡的发卡行
- Visa 类别
- 类别 4 (通用响应):30 天内最多 20 次重试
- 重试
- 只有在购物者已经和银行谈过之后,或者过几天后试一次
- 购物者操作
- 拨打卡背面的电话号码,然后重新付款
- 商家操作
- 请购物者联系他们的银行,或换一张卡
- PlatformDTC 续费(Smart retry)
- 48 到 72 小时后再试一次
PlatformDTC 的处理方式
PlatformDTC 会把原始 01 归入 refer-to-issuer。开启 Smart retry 后,因 01 被拒绝的续费会在 48 到 72 小时后再获得恰好一次尝试;第二次拒绝会停止后续重试,并给客户发送一封邮件,里面有一键添加新卡的链接。按固定计划重复提交转介,只会让商店在那家银行的记录里多出拒绝记录。
为什么会发生
转介意味着银行的系统不愿自行做决定。它常常发生在该卡出现不寻常购买之后,比如新商家、新国家,或比平常更大的金额,但银行不会告诉商店是哪种情况。只有持卡人打电话才能弄清楚。
购物者可以怎么做
用卡背面的电话号码致电银行,确认这笔购买是真实的,然后再试一次。用另一张卡或 PayPal 付款会立即成功。
给开发者
在 Stripe 上,原始发卡行代码出现在 charge.outcome.network_decline_code 中(这里是“01”),就在 Stripe 自己的 decline_code 旁边。要结合卡品牌一起看:同样两个字符在 Visa 和 Mastercard 上可能含义不同。Mastercard 的表里列有 01,含义相同。只有当处理器的代码本身可重试时,PlatformDTC 才会读取原始代码,所以处理器的硬拒绝代码总是优先。
常见问题
- 代码 01 的拒绝,我应该一直重试吗?
- 不要。Visa 允许重新尝试,但转介很少会自行解除。过几天后试一次是合理的;之后就要请对方换一种付款方式。
- 代码 01 和代码 05 一样吗?
- 不一样。01 要求持卡人联系银行,05(do not honor,不予承兑)是单纯的拒绝。两者都不给原因,而且都属于 Visa Category 4。