Skip to content

错误代码

本页面提供了TronZap API可能返回的错误代码信息。

错误响应格式

发生错误时,API将返回包含非零错误代码和错误消息的响应:

json
{
    "code": 1,
    "key": "auth",
    "request_id": "99d8b507-0bca-4d5a-9542-cc2a2f2e3639",
    "error": "Incorrect token or signature"
}

错误代码列表

代码Key描述解决方案
0成功这不是错误。请求成功。
1auth身份验证错误检查您的API令牌并确保签名计算正确。
2invalid_service_or_params无效的服务或参数检查服务名称和参数是否正确。
5wallet_not_found未找到钱包验证钱包地址,如果您认为这是错误,请联系支持。
6insufficient_funds余额不足向您的账户添加资金或减少您要求的能量数量。
10invalid_tron_address无效的波场地址检查波场地址格式。它应该是有效的34字符波场地址。
11invalid_energy_amount无效的能量数量确保请求的能量数量有效。
12invalid_duration无效的持续时间检查持续时间参数是否有效。
20subscription_not_found未找到订阅验证订阅ID或外部ID是否正确。
21cannot_stop_subscription无法停止订阅检查订阅限制;调整交易限额或完成待处理交易。
24address_not_activated地址未激活首先通过进行地址激活交易来激活地址。
25address_already_activated地址已激活地址已激活。无需操作。
30aml_check_not_found未找到AML检查重新执行AML检查或联系支持确认验证状态。
35service_unavailable服务不可用该服务暂时不可用。
500internal_server_error内部服务器错误如果此错误持续存在,请联系支持。

子键 (Sub-keys)

某些错误可能包含更具体的子键,提供额外的上下文信息。子键使用点表示法(例如,invalid_tron_address.from_address)。

基础键Sub-key描述
invalid_tron_addressinvalid_tron_address.from_address无效的发送方地址
invalid_tron_addressinvalid_tron_address.to_address无效的接收方地址
invalid_tron_addressinvalid_tron_address.contract_address无效的合约地址
invalid_tron_addressinvalid_tron_address.already_subscribed该地址已有活跃订阅
invalid_service_or_paramsinvalid_service_or_params.network不支持的网络
invalid_service_or_paramsinvalid_service_or_params.address提供的地址无效
invalid_service_or_paramsinvalid_service_or_params.hash哈希检查需要提供哈希值
invalid_service_or_paramsinvalid_service_or_params.direction无效的方向值
invalid_service_or_paramsinvalid_service_or_params.page无效的页码
invalid_service_or_paramsinvalid_service_or_params.per_page无效的每页数量
invalid_service_or_paramsinvalid_service_or_params.status无效的状态
invalid_service_or_paramsinvalid_service_or_params.id无效的id / 需要id或external_id
invalid_service_or_paramsinvalid_service_or_params.external_id无效的external_id
invalid_service_or_paramsinvalid_service_or_params.address_owner地址属于其他用户
invalid_service_or_paramsinvalid_service_or_params.internal_credit不允许内部信用
invalid_service_or_paramsinvalid_service_or_params.amount金额超出范围
invalid_service_or_paramsinvalid_service_or_params.exchange_finalized兑换已完成
invalid_service_or_paramsinvalid_service_or_params.exchange_state兑换处于无效状态
invalid_energy_amountinvalid_energy_amount.energy_amount无效的能量数量
invalid_energy_amountinvalid_energy_amount.bandwidth_amount无效的带宽数量
invalid_durationinvalid_duration.duration持续时间必须等于1(1小时)
address_not_activatedaddress_not_activated.subscription购买订阅前必须先激活地址
subscription_not_foundsubscription_not_found.transaction未找到交易

处理错误

在使用API时,您应该为所有可能的错误代码实现错误处理逻辑。以下是一些建议:

身份验证错误(代码1)

身份验证错误表示您的API凭据或签名计算存在问题。您应该:

  • 验证您的API令牌是否正确
  • 检查您的签名计算逻辑
  • 确保您的API密钥不会暴露在客户端代码中

资源错误(代码5、6、10、20)

资源错误表示提供的资源存在问题。您应该:

  • 在将波场地址发送到API之前验证它们
  • 在进行交易之前检查账户余额
  • 检查状态时验证交易ID

业务逻辑错误(代码24、25)

业务逻辑错误表示请求的操作存在问题。您应该:

  • 在尝试能量购买之前实现地址激活检查
  • 如果已激活则跳过地址激活

Tron Energy API Documentation