Authorize.Net · 拒绝码
Authorize.Net 120 “处理过程中发生错误。请重试(超时后撤销失败)”是什么意思?
核实日期
Authorize.Net 响应原因代码 120 表示针对原始超时交易的系统生成撤销失败:第一笔交易在等待授权方时超时,之后 Authorize.Net 无法撤销它。因此,授权可能会保留在购物者的卡上。在重试之前检查它,以免购物者最终被两次预授权。
- 类型
- 处理错误(临时)
- 谁拒绝了
- 授权方和 Authorize.Net
- 重试
- 在重试之前检查卡上是否有授权。
- 购物者操作
- 在再次付款之前检查是否有待处理的扣款。
- 商家操作
- 查找是否存在残留授权,如果需要,将其释放。
PlatformDTC 的处理方式
PlatformDTC 将 Authorize.Net 代码 120 归类为网关故障:在订阅续订时,它会推迟扣款,而不使用催款步骤或通过电子邮件通知客户付款失败。
发生原因
Authorize.Net 的说明:“原始交易在等待授权方响应时超时。”旨在清理此交易的撤销随后失败了。
购物者可以怎么做
在您的银行应用程序中查找待处理的金额,然后再次付款;它应该会自动消失或被撤销。
商家可以怎么做
如果预授权仍然存在,请联系您的商户服务提供商或要求发卡方释放授权。
供开发人员参考
errors[0].errorCode "120"。代码 121(数据库错误)和 122(处理错误)是由于其他原因导致的相同撤销失败情况。
常见问题
- 在 Authorize.Net 代码 120 之后,购物者是否被扣款?
- 没有完成销售,但超时尝试的授权可能仍然显示,直到它被释放。
- 代码 120、121 和 122 有何不同?
- 它们都是失败的系统撤销;Authorize.Net 将 120 列为超时,121 列为数据库错误,122 列为处理错误。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具背后的 JSON 列表) — Authorize.Net