Суть проблемы в том, что через api пытаюсь активировать так называемый Kuna Code, который активирует перевод,
import requests
import time
import hmac
import hashlib
secret_key = '' # здесь все указываем
public_key = '' # здесь все указываем
url = "https://api.kuna.io/v3/auth/kuna_codes/redeem"
api_path = "/v3/auth/kuna_codes/redeem"
rs = 'https://api.kuna.io/v3/auth/me'
api_paths = "/v3/auth/me"
body = ''
nonce = str(int(time.time()*1000.0))
body = str('')
msg = api_paths+nonce+body
print(msg)
kun_signature = hmac.new(secret_key.encode('ascii'), msg.encode('ascii'), hashlib.sha384).hexdigest()
headers = {
"Accept": "application/json",
"Content-Type": "application/json",
'kun-nonce': nonce,
'kun-apikey': public_key,
'kun-signature': kun_signature
}
pool = requests.post(rs, headers=headers)
print(pool.text)
codein = {"code": ""}
response = requests.request("PUT", url, json=codein, headers=headers) #активация кода
print(response.text)
Авторизация проходит успешно и выводятся данные с email и прочими данными, но после
вылезает ошибка вида
{"messages":["the_tonce_has_already_been_used_by_access_key"]}
Что я делаю не так? так же пробовал менять headers на разные и в этом случае вообще вылезает ошибка вида signature_is_incorrect, все безуспешно. То есть авторизация происходит успешно, а второй request выбрасывает ошибку