For the complete documentation index, see llms.txt. This page is also available as Markdown.

v2 — 使用 API 密钥延长

完整可运行的示例,演示如何使用 API 密钥延长已有的 TronSave 订单,提供 JavaScript、PHP 和 Python 版本。

这是一个完整、可运行的示例,演示如何使用 API 密钥延长 TronSave 上已有的订单。它分两步调用 v2 延长端点:首先预估哪些代理可被延长以及需要花费多少 TRX,然后提交延长请求并返回 orderId。

前提条件

你需要一个绑定到内部账户的 TronSave API 密钥。有两种获取方式:

  • 方式 1: 在 TronSave 网站上生成 API 密钥。

  • 方式 2: 在 Telegram 上生成 API 密钥。

关于这两种方式的详情,以及 API 密钥如何授权针对你内部账户的请求,请参阅 身份验证。

下面的 JavaScript 示例仅使用内置的 fetch API,不需要 TronWeb。原始来源提到相关示例需要 TronWeb 5.3.2;仅当你更广泛的集成需要签名时才安装它:

npm i tronweb@5.3.2 @noble/secp256k1@1.7.1

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

工作原理

该流程使用两个端点:

  1. /v2/get-extendable-delegates — 返回 extendData 负载、预估的 TRX 费用,以及是否可以延长。

  2. /v2/extend-request — 提交 extendData 并返回 orderId。

运行前请设置以下变量:

变量
说明

API_KEY

你的 TronSave API 密钥。

RECEIVER

接收资源代理的地址。

RESOURCE_TYPE

ENERGY 或 BANDWIDTH。可选;默认为 ENERGY。

extendTo

你希望将代理延长到的时间,以秒为单位(Unix 时间戳)。

maxPriceAccepted

可选。你愿意为延长支付的最高价格(以 SUN 为单位)。

完整示例

后续步骤

Last updated