Coinbase使用以太坊而不是比特币

时间:2017-10-24 08:13:06

标签: api coinbase-api ether

我正在尝试在coinbase上创建一个以太网买卖的机器人。他们在开发者页面上有一个非常精彩的描述。我缺少一件事。

不知何故,所有函数都自动引用比特币而不是以太币。我假设有一个设置可以在代码中更改它,但我没有找到或成功。其开发者页面上的所有示例都使用比特币。例如:

buy_price = client.get_buy_price(currency = 'EUR') 

返回:金额,基数和货币。所以我注意到我可以改变货币。现在我尝试用

更改基础
buy_price = client.get_buy_price(currency = 'EUR', base = 'ETH') 

它仍然以BTC(比特币)为基础返回。

希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

试试这个:

buy_price = client.get_buy_price(currency_pair = 'ETH-USD')

来自https://developers.coinbase.com/api/v2#get-exchange-rates

编辑:Python API似乎不起作用。但原始的GET请求有效,所以这里有一个替换功能:

import urllib.request
import json

def myGetBuyPrice(crypto, fiat):
    ret = (urllib.request.urlopen("https://api.coinbase.com/v2/prices/"+crypto+"-"+fiat+"/buy").read()).decode("utf-8") 
    return json.loads(ret)["data"]

print myGetBuyPrice("ETH", "USD")