Authorize.Net · 拒绝码
Authorize.Net 45 “此交易已被拒绝(AVS 和卡代码过滤器)”是什么意思?
核实日期
Authorize.Net 响应原因代码 45 在处理器的回复与您为地址验证服务 (AVS) 过滤器和卡片安全码过滤器设置的拒绝标准都匹配时返回。银行的检查结果触发了您自己的规则,因此 Authorize.Net 拒绝了这笔交易。购物者应重新输入账单地址和安全码;您应检查您的过滤器设置是否比您预期的更严格。
- 类型
- 这些详情的硬拒绝(商户过滤器)
- 谁拒绝了
- 您的 Authorize.Net AVS 和卡片安全码过滤器
- 重试
- 只有在购物者修正地址和安全码之后。
- 购物者操作
- 重新输入与银行记录完全一致的账单地址和安全码。
- 商户操作
- 如果有好的客户被拒绝,请审查您的 AVS 和卡片安全码过滤规则。
PlatformDTC 的处理方式
PlatformDTC 将 Authorize.Net 代码 45 归类为在相同详情下永不重试,因此结账不会重新路由;购物者修正地址和安全码后再次提交。在订阅续订时,此代码不会重试:订阅将逾期,客户会收到一封包含添加新卡链接的电子邮件。
为什么会发生
AVS 将账单地址与银行记录进行比较,卡片安全码检查则比较 CVV。您在商户界面中决定拒绝哪些结果;代码 45 意味着两者同时未能通过您的规则。
购物者可以做什么
使用银行存档的账单地址(即您银行卡账单上的地址),包括邮政编码,并重新输入安全码。
商店可以做什么
在商户界面中,审查 AVS 和卡片安全码过滤器设置。如果真实客户持续遇到此问题,您的规则可能拒绝了您在审查后会接受的结果。
开发者须知
errors[0].errorCode "45";transactionResponse.avsResultCode 和 cvvResultCode 携带各自的结果。代码 145 意味着此拒绝后的自动作废失败。
常见问题
- Authorize.Net 代码 45 是谁拒绝的,银行还是我?
- 您自己的过滤规则,根据银行的 AVS 和卡片安全码结果执行。
- 代码 45 和代码 27 有什么区别?
- 代码 27 是单独的 AVS 不匹配拒绝;45 意味着 AVS 和卡片安全码结果都匹配了您的拒绝规则。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具背后的 JSON 列表) — Authorize.Net
- Authorize.Net API 参考:createTransactionResponse 字段 — Authorize.Net