Trongrid API中min_timestamp与max_timestamp参数不生效问题咨询
TRON API时间范围筛选参数不生效问题
调用TRON的账户交易查询接口时,min_timestamp和max_timestamp参数完全不生效,试了两种格式都没效果:
请求代码:
headers = { 'Content-Type': "application/json", 'TRON-PRO-API-KEY': api_key } response = requests.get(f"https://api.trongrid.io/v1/accounts/{address}/transactions?min_timestamp={min_timestamp}", headers=headers)
尝试的参数格式:
- ISO 8601格式:
min_timestamp="2024-11-01T04:30:00Z" - Unix秒级时间戳:
min_timestamp="1730558155"
max_timestamp参数也存在同样的失效问题。
解决办法
1. 替换为正确的参数名
TRON官方接口中,时间范围筛选的参数是start_timestamp和end_timestamp,而非min_timestamp/max_timestamp。修改参数名后重新请求:
# 使用官方规定的参数名 response = requests.get(f"https://api.trongrid.io/v1/accounts/{address}/transactions?start_timestamp={start_ts}&end_timestamp={end_ts}", headers=headers)
2. 确保时间戳格式符合要求
- Unix时间戳必须传毫秒级数值,秒级时间戳需要乘以1000转换:
# 秒级转毫秒级示例 start_ts = str(1730558155 * 1000) - ISO 8601格式需保留
Z后缀表示UTC时区,格式示例:"2024-11-01T04:30:00Z"
3. 检查接口版本与权限
- 确认调用的是v1版本接口,旧版本接口参数规则可能不同
- 核对你的
TRON-PRO-API-KEY是否拥有该接口的访问权限,可在TRON Grid控制台查看密钥配置
内容的提问来源于stack exchange,提问作者Ahmed Mekky
相关产品推荐
相关产品推荐

