首页 > 解决方案 > 如何通过 Coinbase API 进行转换

问题描述

在 Coinbase 应用程序中,可以转换数字货币(见下图)。

币库

但是是否通过 Coinbase 或 Coinbase Pro API 进行转换?

标签: coinbase-api

解决方案


从 coinbase webapp 观看 API,我看到了您需要调用的端点:

  1. 必须知道要出售的加密货币的 base_id 和要购买的加密货币的 base_id。您可以通过调用 GET "https://api.coinbase.com/v2/ /assets/prices?base=USD&filter=holdable&resolution=latest" 了解它,并从响应中获取您的货币的 "base_id"。

  2. 通过使用 json 中的请求正文调用 POST "https://api.coinbase.com/v2/trade" 来下订单,如下所示:

    { 'amount': [您要转换的金额], 'amount_asset': [您要转换的金额的货币], 'amount_from': 'input', 'source_asset': ["base_id" 您想要的加密货币to sell], 'target_asset': [你想购买的加密货币的“base_id”] }

  3. 如果之前的 POST "/trade" 响应代码是 201,您必须获取响应的 json 的 "id" 值并通过调用 POST "https://api.coinbase.com/v2/trades/[之前https://api.coinbase.com/v2/trade POST"]/commit"的json响应的id。如果本次POST提交的响应码是201,你的交易所就开始了,如果coinbase没有错误,你的转换完成了!


推荐阅读