Authorize.Net · 拒绝码
Authorize.Net 19 “处理过程中发生错误。请重试”是什么意思?
核实日期
Authorize.Net 响应原因代码 19,“处理过程中发生错误。请重试”,是 Authorize.Net 与银行卡处理方之间的连接问题:Authorize.Net 未收到其发送请求的回复。Authorize.Net 表示这些问题通常会很快解决,并警告说在中断期间重复尝试可能会在银行卡上创建多个授权。
- 类型
- 处理错误(临时)
- 谁拒绝了
- Authorize.Net 与处理方之间的连接
- 重试
- 是的,稍等片刻后。首先检查是否未创建任何授权。
- 顾客操作
- 等待几分钟,然后重试。
- 商户操作
- 检查 Authorize.Net 状态;避免快速重复尝试。
PlatformDTC 的处理方式
如果 Authorize.Net 代码 19 影响到订阅续订,PlatformDTC 将其视为网关故障,而非拒绝:续订将被推迟并再次尝试,不会使用催款步骤,并且客户不会收到“支付失败”电子邮件。
发生原因
处理方未及时回复,原因可能是中断或网络拥堵。银行卡本身未被判断。
顾客可以做什么
等待几分钟,然后再次尝试。在再次支付前,请检查您的银行应用程序是否有待处理的扣款。
商店可以做什么
在问题持续期间避免重试循环,因为每次尝试都可能在银行卡上放置一个授权。Authorize.Net 建议在虚拟终端中运行其测试 Visa 卡:正常的拒绝而非错误意味着连接已恢复。
针对开发者
errors[0].errorCode "19"。代码 20–23、25 和 26 带有相同的信息;将这组代码视为瞬时错误,在您这边使用退避和幂等性进行重试。
常见问题
- Authorize.Net 代码 19 是银行卡被拒绝吗?
- 不。Authorize.Net 未收到处理方的回复;银行卡未被判断。
- 重试 Authorize.Net 代码 19 会向顾客收取两次费用吗?
- Authorize.Net 警告说,在中断期间重复尝试可能会创建多个授权,因此在重试前请检查。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具背后的 JSON 列表) — Authorize.Net