«Запрос временной метки истек», «код»: «50102»Python

Программы на Python
Ответить
Anonymous
 «Запрос временной метки истек», «код»: «50102»

Сообщение Anonymous »

Я пытаюсь получить данные пользователя с okcoin.com, код на Python:

Код: Выделить всё

        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

Все требования к вызову API, описанные здесь https://www.okcoin.com/docs-v5/en/#rest ... -an-apikey, проверены много раз но он возвращается:

Код: Выделить всё

{'msg': 'Timestamp request expired', 'code': '50102'}
Пытался вернуть метку времени на час назад, безрезультатно.
Спросил в поддержке okcoin, но они не знают.
Попробовал несколько разные TZ, тот же результат.
Буду признателен за любую подсказку.
Интересная деталь заключается в том, что аналогичная модель работает как для Kucoin, так и для Binance.

Подробнее здесь: https://stackoverflow.com/questions/766 ... code-50102
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»