0

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

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

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

这将返回:金额、基础和货币。所以我注意到我可以更改货币。现在我试图改变基地

buy_price = client.get_buy_price(currency = 'EUR', base = 'ETH') 

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

希望有人可以在这里帮助我。

4

1 回答 1

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")
于 2017-11-10T20:22:56.200 回答