Authorize.Net · 拒绝码
Authorize.Net 5 “需要有效金额”是什么意思?
核实日期
Authorize.Net 响应原因代码 5,“需要有效金额”,表示 `amount` 字段中提交的值未通过数字验证。这是商店方面的一个集成问题,例如金额为空、为零、为负或格式不正确。顾客无法解决;商店或其开发者需要纠正结账发送的内容。
- 类型
- 错误(集成)
- 谁拒绝了
- Authorize.Net 的验证
- 重试
- 仅在金额有效的情况下。
- 顾客操作
- 无需操作;如果结账持续失败,请联系商店。
- 商家操作
- 检查您的结账系统是否以正确格式发送了正数金额。
PlatformDTC 的处理方式
PlatformDTC 始终在其服务器上根据购物车计算 Authorize.Net 的收费金额,而不是从浏览器计算,并且如果服务器价格不可用,则会拒绝收费,因此格式错误的金额不会从其结账系统发送到 Authorize.Net。如果续订返回代码 5,则不会以相同金额重试;系统会要求顾客更新其支付方式。
发生原因
Authorize.Net 的说明:“`amount` 字段中提交的值未通过数字验证。”
商店可以做什么
请您的开发者或平台检查发送的金额:订单总额应为带小数点的十进制数字,且不含货币符号。
面向开发者
`errors[0].errorCode "5"`。Authorize.Net 的 API 参考将 `amount` 定义为总计,一个最多 15 位数字的十进制数,带小数点且不含货币符号。
常见问题
- 谁来修复 Authorize.Net 代码 5?
- 商店的集成;顾客无法修复。
- Authorize.Net 期望的金额格式是什么?
- 根据 Authorize.Net 的 API 参考,总金额应为带小数点的十进制数,最多 15 位数字,且不含货币符号。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具背后的 JSON 列表) — Authorize.Net
- Authorize.Net API 参考:`createTransactionResponse` 字段 — Authorize.Net