Здорова! Толково начинаешь, братан. Вот тебе стартовый вариант. Сначала регаешься на OKX и полуаешь API-key. Затем юзаешь библиотеку `requests` для отправки запросов.
Программный код:
import requests
import hmac
import hashlib
import time
api_key = 'your_api_key'
secret_key = 'your_secret_key'
def generate_signature(secret_key, message):
return hmac.new(bytes(secret_key, 'latin-1'), msg=bytes(message, 'latin-1'), digestmod=hashlib.sha256).hexdigest()
def fetch_account_balance():
timestamp = int(time.time())
message = f'{timestamp}GET/api/v5/account/balance'
signature = generate_signature(secret_key, message)
headers = {
'OK-ACCESS-KEY': api_key,
'OK-ACCESS-SIGN': signature,
'OK-ACCESS-TIMESTAMP': str(timestamp),
'OK-ACCESS-PASSPHRASE': 'your_passphrase',
'Content-Type': 'application/json'
}
response = requests.get('https://www.okx.com/api/v5/account/balance', headers=headers)
if response.status_code == 200:
return response.json()
else:
raise Exception(f'Error: {response.status_code}, {response.text}')
balance = fetch_account_balance()
print(balance)
Попробуй этот код для проверки балансa. Главное, пробрасывай API-key правильно и токен действующий. Удачи!