对于各种加密货币,API返回带有卖出价格或现货价格的有效响应。就像下面的例子:
❯ curl 'https://api.coinbase.com/v2/prices/XLM-EUR/sell'
{"data":{"base":"XLM","currency":"EUR","amount":"0.32"}}
但是对于XRP,它返回一个错误。为什么?我猜这可能与Coinbase暂停购买XRP有关,但仍有可能出售XRP,因此可能需要获得汇率。
❯ curl 'https://api.coinbase.com/v2/prices/XRP-EUR/sell'
{"errors":[{"id":"not_found","message":"Invalid base currency"}]}
我在使用下面代码的钱包客户端时遇到了同样的问题。
coinbase.wallet.client.Client(
my_key, my_secret, api_version=my_version,
).get_spot_price(currency_pair='XRP-USD')
如果这个问题能解决,那就太好了。