答案 0 :(得分:0)
从 coinbase webapp 观看 API 我看到你需要调用什么端点:
必须知道您想出售的加密的 base_id 和想要购买的加密的 base_id。你可以通过调用 GET "https://api.coinbase.com/v2/ /assets/prices?base=USD&filter=holdable&resolution=latest”并从响应中获取您货币的“base_id”。
通过调用 POST "https://api.coinbase.com/v2/trade" 并在 json 中使用请求正文来下订单,如下所示:
{ 'amount': [您要转换的金额], 'amount_asset': [您要转换的金额的货币], 'amount_from': '输入', 'source_asset':[您要出售的加密货币的“base_id”], 'target_asset':[您要购买的加密货币的“base_id”] }
如果之前的 POST "/trade" 响应代码是 201,您必须获取响应的 json 的 "id" 值并通过调用 POST "https://api.coinbase.com" 来提交您的订单/v2/trades/[之前 https://api.coinbase.com/v2/trade POST 的 json 响应的 id"]/commit"。如果此 POST 提交的响应代码是 201,则您的交易开始,如果有coinbase 中没有错误,您的转换已完成!