@35000sobak

Как активировать Код Kuna посредством API?

Суть проблемы в том, что через 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 выбрасывает ошибку
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
совет, который уже дан - ничего не стоит
нанчи с Постмана, 2-3 раза прогонни браузером и отследи всю последовательность
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы