除了比特币,我似乎没有任何价格。在这方面需要一点帮助。
我正在使用这个库,恐怕它没有被维护:https://github.com/coinbase/coinbase-python
这样做是可行的:
#!/usr/bin/python
from coinbase.wallet.client import Client
api_key = "<my key>"
api_secret = "<my secret>"
client = Client(api_key, api_secret)
price = client.get_buy_price(currency_pair = 'BTC')
print price但是这个电话会带来完全相同的响应,即使我已经指定了LTC。我也试过ETH和BCH,但也没有。
#!/usr/bin/python
from coinbase.wallet.client import Client
api_key = "<my key>"
api_secret = "<my secret>"
client = Client(api_key, api_secret)
price = client.get_buy_price(currency_pair = 'LTC')
print price两人都给出了同样的回答:
{
"amount": "13155.51",
"base": "BTC",
"currency": "USD"
}发布于 2018-01-16 03:37:54
从我的调查结果来看,所有的货币买入价格都来自这个api,正如你所说的,结果是一样的。尽管如此,您尝试使用的货币名称并不在支持的货币列表中。我建议找一个替代这个api的方法。
通过调用client.get_currencies()**:** ,可以看到货币ids是无效的
from coinbase.wallet.client import Client
api_key = "<Your API Key>"
api_secret = "<Your API Secret>"
client = Client(api_key, api_secret)
currencies = client.get_currencies()
names = [currency["id"] for currency in currencies["data"]]
print("LTC" in names)
print("ETH" in names)
print("BCH" in names)这张照片:
False
False
False您可以获得货币ids及其名称的列表,如下所示:
from coinbase.wallet.client import Client
api_key = "<Your API Key>"
api_secret = "<Your API Secret>"
client = Client(api_key, api_secret)
currencies = client.get_currencies()
for currency in currencies["data"]:
print(currency["id"], currency["name"])打印出来:
AED United Arab Emirates Dirham
AFN Afghan Afghani
ALL Albanian Lek
AMD Armenian Dram
ANG Netherlands Antillean Gulden
AOA Angolan Kwanza
ARS Argentine Peso
AUD Australian Dollar
AWG Aruban Florin
AZN Azerbaijani Manat
BAM Bosnia and Herzegovina Convertible Mark
BBD Barbadian Dollar
BDT Bangladeshi Taka
BGN Bulgarian Lev
BHD Bahraini Dinar
BIF Burundian Franc
...
...
...,虽然,在价格相同的情况下,我确实发生了同样的事情..:
print(client.get_buy_price(currency_pair="BTC-USD"))
print(client.get_buy_price(currency_pair="CAD-USD"))也给出了同样的结果:
{
"amount": "13142.02",
"base": "BTC",
"currency": "USD"
}
{
"amount": "13142.02",
"base": "BTC",
"currency": "USD"
}如果api没有被维护,那么我建议您四处寻找另一个可以提供所需的。
发布于 2018-01-17 14:09:29
我用了这个方法,它对我很管用:
rates = client.get_exchange_rates(currency='LTC')
rate = rates['rates']['EUR']但价格似乎并不是经常更新。希望这能有所帮助。
https://stackoverflow.com/questions/48273396
复制相似问题