Authorize.Net · 拒绝码
Authorize.Net E00003 “解析 XML 请求时发生错误”是什么意思?
核实日期
Authorize.Net E00003,“解析 XML 请求时发生错误”,意味着 API 请求正文无法解析:字段顺序错误、拼写错误、包含无效值或文档格式不正确。银行卡从未被处理。修复方法在于集成,通过对照 Authorize.Net 的 API 架构检查请求。
- 类型
- 错误(集成)
- 谁拒绝了
- 商店的集成
- 重试
- 仅在请求修复后。
- 顾客操作
- 无需操作;如果结账持续失败,请联系商店。
- 商家操作
- 让您的开发者对照 Authorize.Net 的架构验证请求。
PlatformDTC 的处理方式
PlatformDTC 从遵循 Authorize.Net 发布架构的类型化结构构建其 Authorize.Net 请求;如果 E00003 返回,顾客会看到 Authorize.Net 自己的提示,而不是声称他们的银行卡失败。
发生原因
Authorize.Net 对照其架构验证每个请求;元素必须按照文档中规定的顺序出现,且具有有效值。
商店可以做什么
咨询您的开发者或平台提供商;商家界面中没有什么可更改的。
开发者须知
messages.message[0].code "E00003"。Authorize.Net 将 JSON 转换为 XML,而 XML 要求严格的元素顺序,因此 JSON 请求必须遵循 API 参考中的元素顺序。
常见问题
- Authorize.Net E00003 也影响 JSON 请求吗?
- 是的。Authorize.Net 将 JSON 元素转换为 XML,这要求严格的顺序,因此 JSON 必须遵循 API 参考的元素顺序。
- 顾客会导致 Authorize.Net E00003 吗?
- 很少;这意味着商店的集成发送了格式不正确的请求。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具后面的 JSON 列表) — Authorize.Net
- Authorize.Net API 参考:createTransactionResponse 字段 — Authorize.Net