Authorize.Net · 拒绝码
Authorize.Net 39 号错误代码“提供的货币代码无效或不受支持”是什么意思?
核实日期
Authorize.Net 响应原因代码 39 意味着提供的货币代码无效、不受支持、不允许此商户使用,或者没有汇率。Authorize.Net 解释说,一个账户只能设置一种货币,当 `currencyCode` 与账户货币不同或账户创建时没有有效的货币时,就会出现此错误。
- 类型
- 错误(商户设置)
- 谁拒绝了
- 您的 Authorize.Net 账户货币
- 重试
- 不可以,直到货币与您的账户匹配。
- 购物者操作
- 无法操作;商店需要解决此问题。
- 商户操作
- 使用您账户的货币进行收费,或者为其他货币开设一个账户。
PlatformDTC 的处理方式
PlatformDTC 会显示 Authorize.Net 39 号错误代码的消息,并且不会重新路由;货币是由商店自己的 Authorize.Net 账户设置的,因此修复需要在该账户上进行。
发生原因
Authorize.Net 对 39 号错误代码的解释列出了 AUD、CAD、CHF、DKK、EUR、GBP、NOK、NZD、PLN、SEK、USD 和 ZAR,每个账户只支持一种货币。发送与账户货币不同的货币会返回 39 号错误代码。
商店可以怎么做
使用您的 Authorize.Net 账户所用的货币进行收费,或者向 Authorize.Net 咨询是否可以为其他货币开设一个额外账户。
开发者须知
errors[0].errorCode "39"。省略 `currencyCode` 或发送与账户完全匹配的货币。
常见问题
- Authorize.Net 支持哪些货币(39 号错误代码)?
- 其 39 号错误代码指南列出了 AUD、CAD、CHF、DKK、EUR、GBP、NOK、NZD、PLN、SEK、USD 和 ZAR,每个账户只支持一种货币。
- 一个 Authorize.Net 账户可以处理多种货币吗?
- 不可以。Authorize.Net 表示一个账户只能设置一种货币。
来源
- Authorize.Net 响应代码工具(响应原因代码) — Authorize.Net
- Authorize.Net 响应代码(响应代码工具背后的 JSON 列表) — Authorize.Net