Я не могу сгенерировать простой частный запрос.
После 4 часов использования Swift я начинаю пытаться сгенерировать запрос в браузере.
Поэтому я хочу получить все остатки. command=returnBalances
Рандом целое число nonce=23455
Эту информацию вместе я должен преобразовать в «HMAC-SHA512». Поэтому я использую онлайн генератор — quickhash.com, выбирать SHA-512 (SHA2), выбирать «Используйте метод HMAC«, вставьте мой ключ API и выберите Кодировка Base64.
После этого у меня есть это — fu66g4WfjyJOrjfPtmWoaZGn1v6NK+YeiiKklD5EWfkvfXpBeCQE41Cg7jemh/Q/1yaLBvkxhoX2vpe2949IOA==
а затем я должен сделать ссылку, для запроса. Хорошо:
Но я получаю ошибку:
{"error":"Invalid API key\/secret pair."}
Может кто-нибудь помочь? Где моя ошибка?
Вы делаете GET
-запрос. Вы должны сделать POST
-запрос на частные функции. От документация:
Все вызовы торгового API отправляются через HTTP POST на
https://poloniex.com/tradingApi и должен содержать следующее
заголовки:Key - Your API key. Sign - The query's POST data signed by your key's "secret" according to the HMAC-SHA512 method.
Кроме того, все запросы должны включать параметр «nonce» POST.
Параметр nonce — это целое число, которое всегда должно быть больше
предыдущий одноразовый номер использовался.
Это означает Key
а также Sign
отправляются внутри HTTP-заголовков. Остальные (command
, nonce
) являются частью тела.
Пример запроса:
returnBalances
являются command=returnBalances&nonce=1473087174
, Пожалуйста, обратите внимание: nonce
-параметр должен быть увеличен с каждым запросом. Рекомендуется использовать текущую метку времени.command=returnBalances&nonce=1473087174
используя HMAC-SHA512 и ваш секрет (456). Результат будет помещен в Sign
-Header.Key
-Header.command=returnBalances&nonce=1473087174
в тело запроса.POST
-метод а также с помощью SSL-шифрование.Выполнение этого через браузер не будет работать, если вы не используете стороннее программное обеспечение / плагины, которые позволяют изменять заголовки запросов и т. Д.
Других решений пока нет …