#python #api #coinbase-api
Вопрос:
Я хочу сделать простой запрос цены биткойна с помощью модуля запросов Python из API Coinbase
Я могу получить запрос на работу в Postman, нажав на этот URL: https://api.coinbase.com/v2/prices/:BTC-USD/spot Включены два заголовка: «api_key»: «xxx», «a»: «BTC»
Однако следующий код Python выдает и выдает ошибку:
from datetime import datetime
import requests
# Make an API call to Coinbase and store the response
url = 'https://api.coinbase.com/v2/prices/:BTC-USD/spot'
headers = {
'Accept': "*/*",
"api_key": "xxx",
"a": "BTC"
}
r = requests.get(url, headers=headers)
print(f"Status code: {r.status_code}")
# Store API response in a variable.
response_dict = r.json()
print(response_dict)
Это возвращенная ошибка:
Status code: 404
{'errors': [{'id': 'not_found', 'message': 'Invalid base currency'}]}
Любая помощь будет признательна. Спасибо,
Комментарии:
1. Откуда вы взяли информацию о заголовках и URL-адресах? Это даже близко не похоже на то, что описано в документах .
Ответ №1:
Если предположить, что то, что вы ввели выше, является вашим фактическим кодом, то сгенерированная ошибка верна. Вы запросили крипто-код :BTC, а не BTC. Удалите двоеточие, и ваш код должен работать.