Unity C# Poloniex Trading API Ошибка запроса 403

Итак, у меня есть фрагмент кода, над которым я работаю, чтобы получить баланс моего poloniex аккаунт через торговый API. Теперь, насколько я могу судить, это должно работать, но я могу получить только два ответа от него.

1) 403 Forbidden ошибка, если я попробую код как есть

2) invalid command ошибка, если я не отправляю команду, используя AddField() метод и отправить бланк AddField() вместо

Я пытался не посылать команду только для того, чтобы убедиться, что остальная часть метода работает, поэтому, насколько мне известно, метод работает для доступа к торговому API, он просто не будет аутентифицировать себя, когда это потребуется.

Пожалуйста, посмотрите и скажите мне, если вы видите что-то не так с этим.

Вот код, взятый из ienumerator:

int nonce = DateTime.Now.Millisecond;
string url = "https://poloniex.com/tradingApi";

WWWForm form = new WWWForm();
Dictionary<string, string> headers = form.headers;

form.AddField("command", "returnBalances");
form.AddField("nonce", nonce);

HMACSHA512 hmac = new HMACSHA512(System.Text.Encoding.ASCII.GetBytes(apiSecret));
byte[] messagebyte = form.data;
byte[] hashmessage = hmac.ComputeHash(messagebyte);
string sign = BitConverter.ToString(hashmessage).Replace("-", "").ToLower();

headers.Add("Key" , apiKey);
headers.Add("Sign" , sign);

WWW www = new WWW(url, form.data, headers);
yield return www;

0 ответов

Другие вопросы по тегам