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

银行卡发卡行响应代码 (ISO 8583) · 拒绝码

银行卡拒绝代码 21 是什么意思?

核实日期

代码 21 是 ISO 8583 规范中的一个 Visa 发卡机构响应代码,意思是“未采取任何行动”。银行未对授权采取行动,也未给出进一步的原因。Visa 未将 21 列入第 1 至第 3 类,因此它属于第 4 类通用响应,商家可以在 30 天内重试最多 20 次。稍后重试或更换银行卡是常见的解决方法。

类型
软拒绝(无原因)
谁拒绝了
发卡银行
Visa 类别
第 4 类(通用响应):30 天内最多可重试 20 次
重试
可以,稍后重试
顾客操作
再试一次或使用其他银行卡
商家操作
允许稍后重试一次,然后要求使用其他支付方式
PlatformDTC 续订(智能重试)
此原始代码无规则;由支付处理机构自己的代码决定

PlatformDTC 的处理方式

PlatformDTC 没有针对原始代码 21 的规则,因此由支付处理机构的代码决定。启用智能重试后,Stripe 的 `no_action_taken` 会在 48 到 72 小时后重试一次,类似于 `do_not_honor`;第二次拒绝会要求顾客使用新卡。在结账时,如果商家设置了备用银行卡处理机构(PayPal 银行卡支付),Stripe 的 `no_action_taken` 可以转交给该机构处理。

发生原因

发卡机构既未批准也未给出原因。这是银行可能发送的最不明确的回复之一。

顾客可以怎么做

再试一次,如果再次失败,则使用其他银行卡或 PayPal。

面向开发者

在 Stripe 上,原始发卡机构代码会出现在 `charge.outcome.network_decline_code`(此处为“21”)中,紧邻 Stripe 自己的 `decline_code`。请结合银行卡品牌来解读:相同的两个字符在 Visa 和 Mastercard 上可能意味着不同的情况。Stripe 有一个匹配的 `decline_code`,即 `no_action_taken`。请勿将原始代码 21 与 Mastercard 商家建议代码 21(停止循环付款)混淆,后者会出现在 `network_advice_code` 中。

常见问题

代码 21 与 Mastercard MAC 21 相同吗?
不相同。原始代码 21 的意思是“未采取任何行动”。MAC 21 是一个单独的 Mastercard 建议代码,意思是停止循环付款,PlatformDTC 会根据它停止处理。
我可以重试代码 21 吗?
可以。Visa 将其视为第 4 类,允许重试。

来源

相关内容

支付知识库