首页 > 解决方案 > Authorize.Net 中的付款问题 - E00027“信用卡收费:无效响应”

问题描述

每当我们使用 API 调用从本地机器进行支付时,即使存在像 $123.09 这样的十进制值,也会完成支付。但是,每当我们尝试使用实时代码进行支付时,当价值为 123.09 美元时就会出现错误。它接受总价值如 100.00 美元的付款,那可能是什么问题?

我希望输出交易成功,但实际输出是

错误 E00027 “信用卡充值:无效响应”

标签: authorize.net

解决方案


快速谷歌搜索返回错误代码 E00027的以下信息:

代码: E00027

解释:交易不成功。

描述:没有为交易返回批准。

集成建议:在将validationMode 设置为liveMode 时,HSBC 或FDI Australia 处理器上的商家可能会出现此错误,因为这些处理器不支持授权撤销。我们建议汇丰银行和 FDI 澳大利亚商户将validationMode 设置为testMode。

其他建议:有关更多信息,请检查响应中的 errorCode 字段。

快速搜索还表明您正在使用Authorize.Net 提供的示例代码,因为这是生成此确切错误消息的唯一方法。

因此,您可以采取以下一些故障排除步骤:

  • 如果您使用 HSBC 或 FDI Australia 处理器,请确保将 liveMode 设置为testMode.
  • 确保您没有意外使用您的开发者帐户或将您的帐户设置为测试模式。
  • 确保您没有处于测试模式并触发特定的测试响应
  • 确保您使用的是正确的帐户凭据(api 登录和交易密钥)。
  • 确保您使用的是 TLS 1.2(例如,确保您没有使用 TLS 1.0 或 1.1)。
  • 如果使用真实账户进行测试,请确保信用卡有效。

推荐阅读