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

如何通过Coinbase API V3获取账户交易数据?已尝试端点返回空

使用Coinbase V3 API获取账户交易数据的解决方案

可以通过当前的Coinbase V3 API实现你的需求,以下是针对你遇到的问题的排查和解决方法:

  • 检查API密钥权限:调用/api/v3/brokerage/orders/historical/fills和/api/v3/brokerage/orders/historical/batch需要wallet:transactions:read权限。确认你创建API密钥时,已勾选该权限范围,权限不足会导致返回空数据。

  • 核对请求参数:

    • 这两个端点都需要指定正确的时间范围参数(start_date和end_date),格式必须符合ISO 8601标准(例如2024-05-01T00:00:00Z)。如果时间范围未覆盖你的实际交易时间,会返回空结果。
    • 若指定了product_id参数,确保产品ID拼写正确(比如BTC-USDC而非BTC_USDC),留空该参数可获取所有产品的交易记录。
  • 正确解析响应结构:V3 API的返回结构和V2不同,/api/v3/brokerage/orders/historical/fills的交易数据嵌套在fills数组中,需确认你是否正确遍历了这个数组,而非直接读取顶层数据。

  • 替代端点推荐:如果上述端点仍有问题,可以尝试/api/v3/brokerage/accounts/{account_id}/transactions。这个端点能直接返回指定账户的交易明细,其中包含交易类型(买入/卖出)、涉及的币种及金额,更贴合你需要的“用USDC购买X_AMOUNT的BTC”这类信息。你可以先通过/api/v3/brokerage/accounts获取所有账户的ID列表,再替换到该端点中使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 08:34:54