0

При отправке post запроса на сайт Binance ,приходит ошибка.

{"code":-1101,"msg":"Too many parameters; expected '6' and received '9'."}

Запрос выглядит так:

var request = new RestRequest("/api/v3/order", Method.POST);
            request.AddHeader("X-MBX-APIKEY", apikey);
            request.AddQueryParameter("symbol", "CTSIBTC");
            request.AddQueryParameter("side", "BUY");
            request.AddQueryParameter("type", "STOP_LOSS_LIMIT");
            request.AddQueryParameter("timeInForce", "GTC");
            request.AddQueryParameter("quantity", quanyty);
            request.AddQueryParameter("price", price);
            request.AddQueryParameter("timestamp", timestamp);
            request.AddQueryParameter("signature", CreateSignature(request.Parameters, secret));
            request.AddQueryParameter("stopPrice", stopPrice);
            var response = client.Get(request);

Про ограничение параметров на гитхабе не написани ничего.Что не так?

Keks
  • 23
  • Вы уверены, что ошибка возникает именно в этом учатке кода, а не в каком-либо другом? Как вы создаете RestClient? – aepot May 07 '21 at 16:00
  • аналогичный код при get запросе работает ,только параметров всего 3.var client = new RestClient("https://api.binance.com"); – Keks May 07 '21 at 16:01
  • new RestClient("https://api.binance.com"); – aepot May 07 '21 at 16:04
  • Все равно ругается на количество параметров – Keks May 07 '21 at 16:06
  • Попробуйте без RestClient отправить POST запрос. – aepot May 07 '21 at 16:08
  • Хорошо , попробую.Спасибо – Keks May 07 '21 at 16:12
  • @aepot все заработало ,вместо пост запроса отправлял гет.Теперь появилась другая ошибка {"code":-1100,"msg":"Illegal characters found in parameter 'price'; legal range is '^([0-9]{1,20})(\.[0-9]{1,20})?$'."} – Keks May 07 '21 at 17:17
  • У вас десятичная дробь с разделителем запятая отправляется 0,00, а надо с точкой 0.00. Из текста ошибки не очевидно разве? – aepot May 07 '21 at 17:27

0 Answers0