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;