coinbase-api - 我可以使用提款和存款 API 在投资组合之间进行转账吗?[coinbase-api]
问题描述
我们不能使用以下 API 在投资组合之间进行转移。
- “POST /withdrawals/coinbase-account”(网址:https ://api-public.sandbox.pro.coinbase.com/withdrawals/coinbase-account )
- “POST /deposits/coinbase-account”(网址:https ://api-public.sandbox.pro.coinbase.com/deposit/coinbase-account )
错误消息如下: ApiError(status 403 code=): Invalid scope COINBASE args({'data': '{"amount": 0.1, "currency": "BTC", "coinbase_account_id": "4b08d5e5-fe77- 4249-b017-301e8890652a"}', 'headers': {'Content-type': 'application/json', 'CB-ACCESS-KEY': 'XXXXXXXXXXXX', 'CB-ACCESS-SIGN': 'xxxxxxxxxxxxxxxxxxxxxxxxx, ' CB-ACCESS-TIMESTAMP':'1594280190.878908','CB-ACCESS-PASSPHRASE':'xxxxxxxxxxx'},'超时':30.0})
让我们知道这 2 个 API 是否用于投资组合之间的转移。但是,如果 API 没问题,您能否在以下 2 个用例的 url 和请求有效负载上进行演示:
- 如果我想从配置文件 A 转移到配置文件 B,使用 A 的 API 密钥(具有转移访问权限)和 A.withdrawals(资产,金额,coinbase_id = B)
- 如果我想从配置文件 B 转移到配置文件 A,使用 A 的 API 密钥(具有转移访问权限)和 A.deposits(asset, amount, coinbase_id = B)
特别是,coinbase_id 是代表 profile(potfolio) id 还是 account(asset) id?如何通过 API 获取这个 id?
解决方案
这已经是一个很长的话题了,我想你已经找到了答案,但如果没有,对于那些感兴趣的人,你可以使用这/profiles/transfer
条路线在你的 Coinbase Pro 投资组合之间转移资金。
只是您必须拥有从“来自”投资组合创建的具有转移权限的 API 密钥。
例子:
POST /profiles/transfer
{
"from": "86602c68-306a-4500-ac73-4ce56a91d83c",
"to": "e87429d3-f0a7-4f28-8dff-8dd93d383de1",
"currency": "EUR",
"amount": "100.00"
}
推荐阅读
- mysql - 从mysql2 gem开始的Rails Segmentation fault错误?
- python - 如何在张量流中使用预训练模型进行预测?
- intel - 设备无法使用生成的 .hddimg 启动或安装
- rest - 无法在 codeigniter REST API 中设置会话
- ios - Github Actions - 我在哪里上传证书和配置文件
- javascript - VsCode 在类型转换时没有给出语法错误
- ios - ios推送通知解决方案
- rspec - 在 Rails 中与 FactoryBot/Factory Girl 建立关联
- angular - Angular Parent Child - 将数据传递给子组件
- python - 使用子类实例对象调用父类方法时获取 NoneType 返回值