Bitpanda V2

Polar Sponsor
爱发电 赞助
.NET 9.0

与 Bitpanda API 交互,获取未聚合的原始投资组合、交易和价格数据,具备完整的分页和错误处理功能。

Bitpanda v2 - Skill per Gestione Portafoglio.

功能概述

Bitpanda v2 - Skill per Gestione Portafoglio.是一项面向实际任务的技能,主要是一项围绕特定任务主题设计的实用技能。它会根据用户给出的目标、输入材料和运行环境,组织必要的处理步骤,调用适合的工具或接口,并把执行结果整理成便于检查和继续使用的形式。

核心要点

  • 使用时需要先确认任务范围、关键参数、依赖条件与期望输出,再依照技能定义的流程逐步执行,避免遗漏重要信息。
  • 该技能适合纳入可重复的自动化工作流,也可用于单次任务处理;
  • 完成后应核对结果的完整性、准确性和可用性,并根据实际反馈调整配置、输入或后续步骤。

使用与执行

涉及外部服务、账号权限和敏感数据时。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Bitpanda v2 — 资产组合管理技能

一款简洁、可靠的技能,用于与 Bitpanda API 交互。返回原始数据,不执行自动聚合,确保数据准确性和透明性。

🎯 设计理念

少一点“智能”,多一分可靠。 上一版本存在聚合逻辑缺陷,导致返回错误数据。本技能具备以下特性:

  • ✅ 直接返回来自 Bitpanda API 的原始数据
  • ✅ 正确处理分页(pagination)
  • ✅ 提供清晰明确的错误处理机制
  • ❌ 不提供任何自动聚合(用户如需处理,可自行操作)

📋 前置条件

软件依赖

  • curl — 用于发起 HTTP 请求
  • jq — 用于解析 JSON 数据
  • PowerShell 或 bash shell 环境

Bitpanda API Key

  1. 访问 Bitpanda Developer Portal
  2. 使用你的 Bitpanda 账户登录
  3. 导航至 “API Keys” 或 “Settings” 页面
  4. 创建一个新的 API key(请按需选择权限)
  5. 复制该密钥并妥善保存

环境变量配置

PowerShell:

$env:BITPANDA_API_KEY = "tua-api-key-qui"
# 如需永久生效,请运行:
[System.Environment]::SetEnvironmentVariable("BITPANDA_API_KEY", "tua-api-key-qui", "User")

Bash(Linux / Mac):

export BITPANDA_API_KEY="tua-api-key-qui"
# 如需永久生效,请将以下行添加至 ~/.bashrc 或 ~/.zshrc:
echo 'export BITPANDA_API_KEY="tua-api-key-qui"' >> ~/.bashrc

🛠️ 可用命令

balances — 显示余额大于 0 的加密货币钱包

列出所有余额大于零的加密货币 / 商品 / 证券类钱包。

Endpoint: /v1/asset-wallets(已过滤 balance > 0)

示例:

bitpanda.sh balances

输出: JSON 数组,仅包含你持有显著数量的资产。涵盖:

  • 加密货币(BTC、ETH、LTC 等)
  • 商品 / 金属(XAU-Gold、XAG-Silver 等)
  • 证券 / 股票(AMD、ARM、QCOM 等)
  • ETF 及其他金融产品

data — 完整资产组合数据

获取你完整的资产组合结构,所有钱包按类别组织呈现。

Endpoint: /v1/asset-wallets(完整响应)

示例:

bitpanda.sh data

输出: 完整 JSON,包含:

  • 所有钱包按类型分类(cryptocoin、commodity、security 等)
  • last_user_action:最后一次用户操作的时间戳
  • 资产组合的完整层级结构

注意: 此命令返回全部钱包(包括 balance = 0 的),适用于查看整体结构。

trades [--limit N] — 交易历史记录

获取你的全部交易历史。支持自动分页,便于获取较早的交易记录。

示例:

# 最近 10 笔交易
bitpanda.sh trades --limit 10

# 所有交易(自动分页)
bitpanda.sh trades

# 限制为最多 50 笔交易
bitpanda.sh trades --limit 50

输出: JSON 格式,含每笔交易的详细信息(时间、类型、资产、数量、价格)。

price — 单个资产实时价格

获取指定资产的当前市场价格。

示例:

bitpanda.sh price BTC
bitpanda.sh price ETH
bitpanda.sh price EUR

输出: JSON 格式,含资产符号、当前价格及时间戳。

prices — 当前持有的全部资产价格

获取你当前资产组合中所有资产的最新市场价格。

示例:

bitpanda.sh prices

输出: JSON 格式,含资产符号及其对应价格的列表。

📚 API 参考文档

基础 URL:https://developer.bitpanda.com/

已使用的 Endpoint(均符合官方文档规范)

命令 Endpoint HTTP 方法 说明
balances /v1/asset-wallets GET 仅返回 balance > 0 的钱包
data /v1/asset-wallets GET 返回全部钱包,按类别组织
trades /v1/trades GET 基于 cursor 的分页机制
price /v1/ticker?symbol=... GET 单个资产行情
prices /v1/ticker GET 全部可用资产的行情

⚠️ 已移除的无效 Endpoint:

  • /v1/balances — 官方文档中不存在!
  • /v1/data — 官方文档中不存在!

分页机制(Pagination)

交易记录(trades): 使用 cursor 和 page_size 实现分页。

{
  "data": [...],
  "meta": {
    "total_count": 197,
    "next_cursor": "...",
    "page_size": 10
  }
}

资产钱包(Asset Wallets): 无分页 —— 单次请求即返回全部钱包。

⚠️ 常见错误与排障指南

401 Unauthorized

原因: API key 无效或未设置。
解决方法: 检查 $env:BITPANDA_API_KEY(PowerShell)或 $BITPANDA_API_KEY(Bash)是否已正确配置。

429 Rate Limit

原因: 短时间内请求过于频繁。
解决方法: 稍等数秒后重试。Bitpanda 对 API 调用设有速率限制(rate limit)。

Timeout

原因: 网络连接缓慢,或 Bitpanda API 未响应。
解决方法: 检查本地网络连接,稍后重试。

jq Not Found

原因: 系统未安装 jq。
解决方法:

  • Windows:通过 Chocolatey 安装(choco install jq),或从 stedolan.github.io/jq 下载二进制文件
  • Mac:brew install jq
  • Linux:sudo apt install jq(Debian / Ubuntu)

JSON 输出未格式化

原因: jq 未正常工作。
解决方法: 运行 echo '{}' | jq '.' 测试;若失败,请重新安装 jq。

🔧 高级配置

自定义超时时间

修改脚本以调整请求超时值:

# 在 bitpanda.sh 文件中查找 --max-time 参数并修改
curl ... --max-time 30 ...

调试模式(Verbose Mode)

如需调试,请在脚本中的 curl 命令后添加 -v 参数。

📝 重要说明

  • 无数据聚合: 本技能不对数据做任何计算或聚合,严格返回 Bitpanda API 原始响应内容。
  • 分页自动处理: balances 与 trades 命令在必要时会自动处理分页逻辑。
  • 原始数据交付: 若需进一步处理(如计算总资产价值等),请在调用后使用 jq 或其他工具完成。

🚀 实用示例

资产组合总价值

# 获取完整资产组合并提取总价值字段
bitpanda.sh data | jq '.total_value'

余额大于 0 的资产列表

# 筛选出你实际持有的资产(available > 0)
bitpanda.sh balances | jq '.[] | select(.available > 0) | {symbol, available}'

最新一笔交易

# 获取最近发生的一笔交易
bitpanda.sh trades --limit 1 | jq '.trades[0]'

🆚 与 bitpanda-official(旧版)对比

特性 bitpanda-official(旧版) bitpanda-v2(新版 — 2026 年 3 月发布)
balances / data 接口 ❌ 使用 /v1/balances、/v1/data(官方文档中不存在!) ✅ 使用 /v1/asset-wallets(官方文档指定的正确接口)
数据聚合 ✅ 自动聚合(但存在 bug!) ❌ 无聚合 —— 仅返回经筛选的原始数据
交易分页 ⚠️ 支持不完整 ✅ 全面支持且正确实现 cursor 分页
错误处理 ⚠️ 功能有限 ✅ 完整实现,错误提示清晰明确
可靠性 ❌ 因使用错误 endpoint 导致数据错误 ✅ 所有 endpoint 均严格遵循官方文档

🔧 2026 年 3 月更新说明: 修正了旧版中 balances 与 data 命令所使用的非法 endpoint(/v1/balances、/v1/data)。新版已统一采用官方文档明确定义的 /v1/asset-wallets 接口。

📞 支持

如遇问题或疑问,请按以下步骤排查:

  1. 查阅 Bitpanda 官方文档
  2. 确认 API key 是否有效且权限正确
  3. 使用 curl 直接调用 API,以隔离问题来源

BradiBot 设计哲学: 🦥 质量优于速度,可靠胜于“智能”。一个简单却稳定可靠的技能,远胜于复杂却输出错误结果的方案! 💪

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习