Authorize.Net · 拒绝码
Authorize.Net 57 “处理过程中发生错误。请重试”是什么意思?
核实日期
当交易到达支付处理商时,如果数据无法识别或无法解释,就会导致 Authorize.Net 响应原因代码 57。Authorize.Net 的示例包括:卡代码中的字符数量不正确,或邮政编码中包含非字母数字字符。尽管有“请重试”的消息,但重试未更改的数据仍会失败;这些字段需要清理。
- 类型
- 处理错误(数据)
- 谁拒绝了
- 银行卡支付处理商
- 重试
- 数据纠正后。
- 购物者操作
- 检查安全码和邮政编码,然后重试。
- 商户操作
- 检查您的表单在每个字段中发送的数据是否干净。
PlatformDTC 的处理方式
PlatformDTC 将 Authorize.Net 代码 57 列为处理错误代码之一,这些代码会推迟续订而不是催缴,因此支付处理商的数据异常不会向客户发送“支付失败”的电子邮件。
发生原因
Authorize.Net 的安全措施可以捕获大多数不良数据,但每个支付处理商解析字段的方式不同,因此一些无效值会漏过并被支付处理商拒绝。
购物者可以做什么
仔细重新输入安全码和邮政编码,不要有多余字符。
商店可以做什么
请您的开发者在发送前从卡代码和邮政编码中去除空格和不寻常的字符。
开发者须知
`errors[0].errorCode "57"`。在客户端验证 `cardCode` 长度(3 或 4 位数字)和 `zip` 字符。
常见问题
- 如果是数据问题,为什么 Authorize.Net 代码 57 会提示重试?
- 它共享通用的处理错误文本;Authorize.Net 的解释指向支付处理商无法解释的数据。
- 什么数据会导致 Authorize.Net 代码 57?
- Authorize.Net 举例说明了卡代码长度不正确或邮政编码中包含非字母数字字符的情况。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具背后的 JSON 列表) — Authorize.Net