Код: Выделить всё
base_url = 'https://www.okcoin.com'
endpoint = '/api/v5/account/balance'
params = {'ccy': 'BTC,STX'}
timestamp = datetime.now().isoformat(timespec='milliseconds') + 'Z'
sign = timestamp + 'GET' + endpoint
secret_key = base64.b64decode(okcoin_api_secret)
signature = hmac.new(secret_key, sign.encode(), hashlib.sha256).hexdigest()
print(f'OKcoin timestamp: {timestamp}')
headers = {
'OK-ACCESS-KEY': okcoin_api_key,
'OK-ACCESS-SIGN': signature,
'OK-ACCESS-TIMESTAMP': timestamp,
'OK-ACCESS-PASSPHRASE': okcoin_api_passphrase,
'Content-Type': 'application/json'
response = requests.get(base_url + endpoint, params=params, headers=headers)
data = response.json()
return data
Код: Выделить всё
{'msg': 'Timestamp request expired', 'code': '50102'}Спросил в поддержке okcoin, но они не знают.
Попробовал несколько разные TZ, тот же результат.
Буду признателен за любую подсказку.
Интересная деталь заключается в том, что аналогичная модель работает как для Kucoin, так и для Binance.
Подробнее здесь: https://stackoverflow.com/questions/766 ... code-50102
Мобильная версия