我正在尝试在coinbase上创建一个以太网买卖的机器人。他们在开发者页面上有一个非常精彩的描述。我缺少一件事。
不知何故,所有函数都自动引用比特币而不是以太币。我假设有一个设置可以在代码中更改它,但我没有找到或成功。其开发者页面上的所有示例都使用比特币。例如:
buy_price = client.get_buy_price(currency = 'EUR')
返回:金额,基数和货币。所以我注意到我可以改变货币。现在我尝试用
更改基础buy_price = client.get_buy_price(currency = 'EUR', base = 'ETH')
它仍然以BTC(比特币)为基础返回。
希望有人可以帮助我。
答案 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")