如何通过Coinbase V3 API获取完整的账户列表?
如何通过Coinbase V3 API获取完整的账户列表?
我来分享几个可能解决你问题的方向,你可以逐个试试:
检查是否需要显示空余额账户
Coinbase的这个API默认可能只会返回有余额的账户,如果你的USDC账户当前余额为0,就不会出现在结果里。你可以尝试在请求路径里加上show_empty=true参数,比如:/api/v3/brokerage/accounts?show_empty=true&limit=250这样应该能把所有包括余额为0的账户都拉取出来。
确认分页是否完整
即使你设置了limit=250,如果你的账户总数超过这个数值,还是需要通过分页来获取剩余数据。API返回结果里会有一个cursor字段,你可以把这个值作为参数cursor加到下一次请求里,直到返回的cursor为空,这样就能拿到全部账户了。比如第一次请求用limit=250,拿到返回里的cursor后,下一次请求就是:/api/v3/brokerage/accounts?show_empty=true&limit=250&cursor=xxx验证授权令牌的权限
虽然你说暂时没考虑授权令牌,但实际请求中,不正确的权限可能导致API只返回部分账户。确保你的授权令牌拥有wallet:accounts:read这个权限,并且签名验证是正确的——如果权限不足,API可能会过滤掉一些账户数据。检查账户的实际状态
有时候USDC账户可能处于未激活状态(比如你刚创建但没进行过任何操作),可以先在Coinbase网页端或者APP里确认这个账户是否存在且状态正常,排除是账户本身的问题。
如果这些方法都试过还是不行,建议你查看API返回的响应状态码和错误信息,看看有没有什么提示,这也能帮你定位问题~
备注:内容来源于stack exchange,提问作者smilorel
相关产品推荐
相关产品推荐

