Coinbase, проблема с запросом цен - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь написать простое приложение для отслеживания прибыли от приобретенных криптовалют. В настоящее время я использую Coinbase API и вот моя проблема.

Coinbase предоставляет конечную точку, которая возвращает список всех монет, но включает обычные валюты, например, https://api.coinbase.com/v2/currencies

Я использую его, чтобы перечислить на вкладке «Добавить валюту» все монеты, и когда пользователь выбирает валюту, я отправляю запрос на цену данной валюты.

Coinbase предоставляет запрос цены как

https://api.coinbase.com/v2/prices/BTC-EUR/spot

поэтому я конкатенирую эту ссылку таким образом

https://api.coinbase.com/v2/prices/ + coin.getSymbol() + -EUR/spot

но когда пользователь выбирает, например, AED, я получаю код 404.

И вот мой вопрос:

Есть ли возможность отправить запрос, который вернет только криптовалюты, чтобы я мог избежать этой проблемы? Или, возможно, я делаю это неправильно, и я должен подходить к этому под другим углом

Я также открыт для изменения API, но до сих пор я нашел только coinmarketcap, который разрешает только шесть запросов в минуту.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

Пожалуйста, будьте осторожны при чтении документации.

Получите полную стоимость, чтобы купить один биткойн или эфир.

Это означает, что валютными парами могут быть: "BTC -..." или "ETH -...".

https://developers.coinbase.com/api/v2#prices

0 голосов
/ 01 сентября 2018

Когда пользователь выбирает AED , запрос не будет похож на

https://api.coinbase.com/v2/prices/AED-EUR/spot, который не поддерживается Coinbase API.

Может быть, вы хотите, чтобы это было похоже на

https://api.coinbase.com/v2/prices/BTC-" + coin.getSymbol() + "/spot"

...