You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python查询USDT TRC20代币余额?调用Tron API无余额数据

问题:调用Tron API返回200成功但未获取到余额信息

调用Tron API查询钱包代币余额时,接口返回200('ok')响应,但返回结果中没有任何余额相关数据,返回内容为空数组。

原代码:

import requests
#wallet = 'TWMsYUtqEAPxs7ZXuANkpABqGcixK3XZJD'
url = "https://api.trongrid.io/v1/contracts/TWMsYUtqEAPxs7ZXuANkpABqGcixK3XZJD/tokens"

headers = {"accept": "application/json"}

response = requests.get(url, headers=headers)

print(response.text)

返回结果:

{
  "data": [],
  "meta": {
    "at": 1676483294906,
    "page_size": 0
  },
  "success": true
}

解决办法:

  • 接口路径错误:你当前调用的/v1/contracts/{address}/tokens是用于查询合约地址关联的代币列表,而非普通钱包地址的代币余额。正确的接口应为查询账户代币的/v1/accounts/{address}/tokens。
  • 修正后的代码示例:
import requests
wallet = 'TWMsYUtqEAPxs7ZXuANkpABqGcixK3XZJD'
# 使用正确的账户代币查询接口,添加page_size参数指定返回数量
url = f"https://api.trongrid.io/v1/accounts/{wallet}/tokens?page_size=200"

headers = {"accept": "application/json"}

response = requests.get(url, headers=headers)

print(response.text)
  • 补充说明:原返回结果中page_size=0是接口默认未设置返回数量导致,修改接口后通过page_size参数可指定返回的代币条目数,避免无数据返回的情况。

内容的提问来源于stack exchange,提问作者PEPPA PIG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:41:05