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

Authorize.Net · 拒绝码

Authorize.Net 16 “找不到交易”是什么意思?

核实日期

Authorize.Net 响应原因代码 16,“找不到交易”,表示交易 ID 格式正确,但网关没有其记录。Authorize.Net 表示一个常见原因是退款时,原始交易是在与发送退款的账户不同的 Authorize.Net 账户上处理的。请从接收付款的账户进行退款。

类型
错误(退款或撤销)
谁拒绝了
Authorize.Net 的记录
重试
仅使用正确的交易 ID 和账户。
购物者操作
无需操作;商家处理退款。
商家操作
从接收付款的同一个 Authorize.Net 账户退款。

PlatformDTC 的处理方式

PlatformDTC 使用在同一商家账户结账时记录的交易 ID 对 Authorize.Net 付款进行退款,并对未结算的捕获进行撤销而不是退款,这是 Authorize.Net 要求的顺序。

发生原因

退款和撤销通过 ID 引用原始交易。如果它属于另一个账户,或者 ID 不正确,Authorize.Net 无法找到它。

商家可以怎么做

登录处理原始销售的 Authorize.Net 账户并从那里进行退款。如果 ID 正确,Authorize.Net 建议请您的商户服务提供商检查该卡类型的设置。

供开发人员参考

errors[0].errorCode "16";检查所使用的 `refTransId` 和 `merchantAuthentication`。

常见问题

为什么 Authorize.Net 找不到我的退款交易(代码 16)?
最常见的情况是,退款是从与原始销售账户不同的 Authorize.Net 账户发送的。
Authorize.Net 代码 16 是银行卡拒绝吗?
不。这与您引用的交易ID有关。

来源

相关内容

支付知识库