v2 — 使用 API 密钥购买

一个完整、可运行的示例,使用 API 密钥购买能量或带宽,并轮询订单直至其完成,提供 JavaScript、Python 和 PHP 三种语言版本。

这是一个完整的可运行示例,使用 API 密钥 购买资源(能量或带宽)。它会检查订单簿和你的内部账户余额,下买入订单,然后轮询订单直至其完成。

该流程会调用以下 v2 端点:

  • GET /v2/order-book — 查看可用流动性和价格。

  • GET /v2/user-info — 检查你的内部账户余额。

  • POST /v2/buy-resource — 下订单并获取 orderId

  • GET /v2/order/{orderId} — 轮询订单直至 fulfilledPercent 达到 100。

开始之前

你需要一个 API 密钥。可通过两种方式生成:

配置值

运行前,请替换每个示例顶部的占位值:

常量
含义

API_KEY

你的 TronSave API 密钥。

TRONSAVE_API_URL

API 基础 URL。主网使用 https://api.tronsave.io,测试网使用 https://api-dev.tronsave.io。参见 环境

RECEIVER_ADDRESS

接收所代理资源的地址。

BUY_AMOUNT

要购买的资源数量(例如 32000)。

DURATION

订单时长(以秒为单位,3600 = 1 小时)。

MAX_PRICE_ACCEPTED

你愿意支付的最高价格(以每单位 SUN 计)。

RESOURCE_TYPE

ENERGYBANDWIDTH

JavaScript 示例需要 TronWeb 5.3.2

更多内容请阅读 TronWeb 5.3.2 发布说明

完整示例

unitPrice 接受以 SUN 计的明确价格,或者预设值 SLOWMEDIUMFAST 之一。订单是针对订单簿创建的,因此请将 MAX_PRICE_ACCEPTED 设置得足够高,以覆盖你所需的流动性 —— 返回的 order-book 数据会显示资源可购买的价格。

后续步骤

Last updated