本文介绍了可能遇到的常见错误码和 HTTP 状态码,以及如何解决这些错误。

错误码

错误码描述解决方案
1000内部服务器错误。此错误可能由多个问题引起,包括 Org Access Tokens 过期。检查您的服务器配置设置,包括 Org Access Tokens 是否过期,然后稍后重试。
1002请求中使用的 HTTP 方法不受支持。使用支持的 HTTP 方法。
1003, 2003请求中缺少一个或多个必填参数。提供所有必填参数。
1006, 2006一个或多个参数格式无效或包含不支持的值。以预期格式提供有效参数。
12002不支持指定的代币。选择支持的代币
12007, 30012金额不足,无法执行请求的操作。确保源地址有足够的余额支付账金额。
12009重复的请求 ID。使用唯一的请求 ID。
12025included_utxosexcluded_utxos 中指定的 UTXO 无效。验证 included_utxosexcluded_utxos 中指定的 UTXO。
2000处理过程中发生的错误。请稍后重试。
2010超出速率限制,短时间内请求过多。请稍后重试。
2021请求处理程序缺失或未实现。为请求提供有效的处理程序。
2022请求缺少必填的请求头。包含所有必填的请求头。
2023API 密签名缺失或无效。验证 API 签名有效且正确。
2024API Key 认证失败。使用有效的 API Key,或确认来源白名单 IP 正确。
2025, 4001禁止访问请求的资源。检查 API Key 关联的权限。
2026请求过多。请稍后重试。
2028未找到请求的资源。检查请求 URL。
2029提供的状态标志无效。为状态标志提供有效值。
2040具有相同密钥的资源已存在。使用唯一的密钥。
30007金额无效。该值不是有效数字或不符合所需格式或范围。提供符合预期格式和范围的有效金额。
30008绝对金额无效。金额的绝对值过小、过大,或需要非零值。确保金额的绝对值符合所需条件。
30010提供的金额低于手续费阈值。金额太小,无法处理。增加金额以超过此阈值。
30023(适用于交易所钱包)交易账户类型无效。提供有效的交易账户类型。
30032(适用于 MPC 钱包)无效的私钥分片持有者组合。检查是否配置了有效的主控端签名组合。
40001Wallet not exist.
40002Missing api key.
40003The public key not exist.
40004The public key and Wallet id not match.
40005Token not exist.
40006Invalid chain id.
40007Wallet balance not enough.
40008The token’s withdraw not open.
40009The request already exists.
40010Withdraw amount should lager than withdraw fee.
40011Invalid withdraw status.
40012Configue webhook url first.
40013Invalid wallet status.
40014Invalid wallet id.
40015Invalid withdraw address.
60010指定的代币尚未为此团队启用。为您的团队启用该代币。

HTTP 状态码

状态码描述解决方案
200成功。不适用。
400错误请求。检查请求参数。
401未经授权。检查 API Key 和签名有效性。
403禁止访问。确保您具有所需权限。
404未找到。检查请求 URL。
405方法不允许。使用支持的 HTTP 方法。
406不可接受。确保请求内容格式为 JSON。
429请求过多。降低请求频率并稍后重试。
500内部服务器错误。检查服务器配置,包括 Org Access Tokens 是否过期,然后重试。
502错误网关。检查连接并稍后重试。
503服务不可用。稍后重试。