Хотите получить простое ценовое предложение биткойна с помощью модуля запросов Python от Coinbase API

#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. Удалите двоеточие, и ваш код должен работать.