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有关。
来源
- Authorize.Net 响应代码工具 (响应原因代码) — Authorize.Net
- Authorize.Net 响应代码 (响应代码工具背后的JSON列表) — Authorize.Net