错误代码
本页面提供了TronZap API可能返回的错误代码信息。
错误响应格式
发生错误时,API将返回包含非零错误代码和错误消息的响应:
json
{
"code": 1,
"error": "错误消息描述"
}错误代码列表
| 代码 | 描述 | 解决方案 |
|---|---|---|
| 0 | 成功 | 这不是错误。请求成功。 |
| 1 | 身份验证错误 | 检查您的API令牌并确保签名计算正确。 |
| 2 | 无效的服务或参数 | 检查服务名称和参数是否正确。 |
| 5 | 未找到钱包 | 验证钱包地址,如果您认为这是错误,请联系支持。 |
| 6 | 余额不足 | 向您的账户添加资金或减少您要求的能量数量。 |
| 10 | 无效的波场地址 | 检查波场地址格式。它应该是有效的34字符波场地址。 |
| 11 | 无效的能量数量 | 确保请求的能量数量有效。 |
| 12 | 无效的持续时间 | 检查持续时间参数是否有效。 |
| 20 | 未找到订阅 | 验证订阅ID或外部ID是否正确。 |
| 21 | 无法停止订阅 | 检查订阅限制;调整交易限额或完成待处理交易。 |
| 24 | 地址未激活 | 首先通过进行地址激活交易来激活地址。 |
| 25 | 地址已激活 | 地址已激活。无需操作。 |
| 30 | 未找到AML检查 | 重新执行AML检查或联系支持确认验证状态。 |
| 35 | 服务不可用 | 该服务暂时不可用。 |
| 500 | 内部服务器错误 | 如果此错误持续存在,请联系支持。 |
处理错误
在使用API时,您应该为所有可能的错误代码实现错误处理逻辑。以下是一些建议:
身份验证错误(代码1)
身份验证错误表示您的API凭据或签名计算存在问题。您应该:
- 验证您的API令牌是否正确
- 检查您的签名计算逻辑
- 确保您的API密钥不会暴露在客户端代码中
资源错误(代码5、6、10、20)
资源错误表示提供的资源存在问题。您应该:
- 在将波场地址发送到API之前验证它们
- 在进行交易之前检查账户余额
- 检查状态时验证交易ID
业务逻辑错误(代码24、25)
业务逻辑错误表示请求的操作存在问题。您应该:
- 在尝试能量购买之前实现地址激活检查
- 如果已激活则跳过地址激活
