20 lines
827 B
Python
20 lines
827 B
Python
import os, requests
|
|
from dotenv import load_dotenv
|
|
load_dotenv("tok.env")
|
|
|
|
TOKEN = os.getenv("TINKOFF_TOKEN")
|
|
UID = "a78b8349-a1dc-447d-9277-1d75826d089a"
|
|
# ВНИМАНИЕ: исправлен URL (добавлен / перед tinkoff)
|
|
URL = "https://invest-public-api.tinkoff.ru/rest/tinkoff.public.invest.api.marketdata.v1.MarketDataService/GetLastPrices"
|
|
|
|
headers = {"Authorization": f"Bearer {TOKEN}", "Content-Type": "application/json"}
|
|
# ВАЖНО: убедитесь, что в json передается именно "instrumentId": [UID]
|
|
r = requests.post(URL, json={"instrumentId": [UID]}, headers=headers)
|
|
|
|
print(f"Статус: {r.status_code}")
|
|
if r.status_code == 200:
|
|
print("✅ Успех! Цена получена.")
|
|
print(f"Данные: {r.json()}")
|
|
else:
|
|
print(f"❌ Ошибка: {r.text}")
|