authorize.net - Authorize.Net 中的付款问题 - E00027“信用卡收费:无效响应”
问题描述
每当我们使用 API 调用从本地机器进行支付时,即使存在像 $123.09 这样的十进制值,也会完成支付。但是,每当我们尝试使用实时代码进行支付时,当价值为 123.09 美元时就会出现错误。它接受总价值如 100.00 美元的付款,那可能是什么问题?
我希望输出交易成功,但实际输出是
错误 E00027 “信用卡充值:无效响应”
解决方案
快速谷歌搜索返回错误代码 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)。
- 如果使用真实账户进行测试,请确保信用卡有效。
推荐阅读
- html - Bootstrap v4.1 .card multirow two column
- c - 如何从一个函数(“extract”)到另一个函数(“BinToDec”)使用数组的返回值(在我的例子中是“right”和“left”)?
- python - 我的函数如何知道它正在接收什么类?
- python - 如何自动生成断言信息?
- eclipse - Eclipse e4 应用程序:第一次运行时默认打开的部分
- ruby - 您如何使用文本/普通帖子正文发出 POST 请求?
- elasticsearch - ElasticSearch 的跨集群搜索与聚合的性能
- c# - 如何修复 C# 泛型获取/设置错误 (CS0501)
- c - fprintf:打印文字十六进制字符串
- c# - 将下拉菜单的 SelectedIndex 设置为 0,AutoPostBack 设置为 true