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

Authorize.Net · 拒绝码

Authorize.Net 11 “已提交重复交易”是什么意思?

核实日期

Authorize.Net 响应原因代码 11 表示在上次尝试后的两分钟内提交了包含相同信息的交易请求。Authorize.Net 会匹配卡号、金额、发票号和账单详情等字段;如果任何字段发生变化,则不视为重复交易。在再次收费之前,请检查第一次尝试是否已获批准。

类型
错误(重复检查)
谁拒绝了
Authorize.Net 的重复交易过滤器
重试
不要立即重试。检查第一次尝试是否已成功。
购物者操作
在再次付款前,检查是否有确认邮件。
商家操作
查找较早的交易;仅在需要时调整 `duplicateWindow`。

PlatformDTC 的处理方式

PlatformDTC 为每个 Authorize.Net 订阅续订和退款提供其自己的幂等性密钥并记录下来,因此重复的续订或退款请求会返回已记录的结果,而不是第二次到达 Authorize.Net 并触发代码 11。如果续订仍然收到代码 11,通常是因为同一张卡上的第二个订阅在片刻前被收取了相同的金额,那么它会在 48 小时或更长时间后再次尝试一次,而不是被视为无效卡。

为什么会发生

双击、页面刷新或软件在响应缓慢后重试都可能重新发送相同的交易。Authorize.Net 会阻止它,以防止卡被重复扣款。

购物者可以做什么

在再次付款前,请检查您的电子邮件和银行应用程序;第一次付款可能已经成功。

商家可以做什么

Authorize.Net 的指导:在虚拟终端中,窗口始终是两分钟,软件可以使用 `duplicateWindow` 字段(以秒为单位)更改它。降低它很少是正确的解决方案;相反,应阻止重复提交。

致开发者

`errors[0].errorCode` "11"。比较的字段包括 `login`、`cardNumber`、`expirationDate`、`transactionType`、`amount`、`invoiceNumber`、`customer id`、`name`、`company` 和 `address fields`。在 `transactionSettings` 中发送 `duplicateWindow` 以更改窗口。

常见问题

Authorize.Net 代码 11 的重复交易窗口期是多久?
默认为两分钟,在虚拟终端中始终是两分钟;集成可以以秒为单位设置 `duplicateWindow`。
当购物者看到代码 11 时,他们被重复扣款了吗?
没有。代码 11 是第二次尝试被阻止;检查第一次尝试是否已获批准。

来源

相关内容

支付知识库