Telegram Telegram

@ukbao

电邮

[email protected]

营业时间

7×24

银行卡 Do Not Honor 拒付、发卡行与排查流程示意图

更新日期:2026 年 7 月 31 日。Do Not Honor 是银行卡支付中的通用拒付结果,通常表示发卡行拒绝了这笔授权,但没有向商户或支付处理商提供更具体的原因。它不等于“卡已失效”,也不能仅凭该代码判断是余额、风控、地区还是卡片资料问题。

为什么银行不说明具体原因?

发卡行可能出于隐私、安全或内部风控原因,只返回通用拒付。Stripe 官方把 do_not_honor 解释为“银行卡因未知原因被拒”,建议持卡人联系发卡行获取更多信息。商户和支付平台通常看不到银行内部的详细判断。

常见但不能直接确认的原因

  • 可用余额、信用额度或单笔限额不足;
  • 境外、线上、无卡或循环付款功能未开启;
  • 币种或商户类别被发卡行限制;
  • 交易地点、设备或金额触发风控;
  • 3-D Secure 等身份验证未完成;
  • 短时间重复提交相同交易。

持卡人的正确处理顺序

  1. 保存错误提示、商户、时间、金额和币种;
  2. 检查银行 App 是否有失败交易或安全确认通知;
  3. 确认余额、卡片状态和各类交易开关;
  4. 联系发卡行,询问该时间与金额的授权为何被拒;
  5. 解决明确原因后只重试一次,或改用合法备用付款方式。

为什么不应连续重试?

连续提交可能触发速度限制、重复交易检测或更严格的风控,也可能产生多笔 pending 预授权。若最新一笔支付状态不清楚,应先查银行流水和商户订单,不要通过不断点击来判断是否成功。

商户侧应该怎么做?

商户应把 Do Not Honor 作为通用拒付展示,不要擅自告诉客户“余额不足”或“涉嫌欺诈”。应保留支付请求 ID、拒付代码和时间,提示客户联系发卡行或更换付款方式,同时避免无限自动重试。

与其他拒付代码的区别

  • expired_card:卡片已过期,可更新卡片;
  • incorrect_address:账单地址验证不匹配;
  • authentication_required:需要额外身份验证;
  • duplicate_transaction:短时间提交了相同交易;
  • do_not_honor:银行未提供可供商户判断的具体原因。

安全提示

不要伪造账单地址、频繁更换网络身份或购买来源不明的卡片来绕过拒付。真正能解释发卡行决策的通常只有持卡人本人和发卡行。

官方资料

ChecksPilot 编辑部

ChecksPilot 编辑部专注海外支付、虚拟卡、AI 与 SaaS 订阅、广告充值及航旅支付内容,依据实际操作、官方规则和公开资料进行整理与复核,并持续更新费用、限制条件与风险提示。

推荐文章