Как запросить открытые ордера с Kucoin

Я пытаюсь сделать запрос заказа от Kukoin на C#, но получаю сообщение об ошибке "{"code":"400004","msg":"Invalid KC-API-PASSPHRASE"}". Мой код

       public async Task<string> GetOpenOrders()
     {
       string url = "https://api.kucoin.com";
       string endpoint = "/api/v1/orders";
       HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri(url + endpoint));
       var API_TIMESTAMP = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds().ToString();
       var preSign = API_TIMESTAMP + "GET" + endpoint;
       var hmac = new HMACSHA256(Encoding.UTF8.GetBytes(secret));
       var API_SIGN = Convert.ToBase64String(hmac.ComputeHash(Encoding.UTF8.GetBytes(preSign))).ToLower().Replace("-",
 "");
       //I also tried: var API_SIGN = BitConverter.ToString(hmac.ComputeHash(Encoding.UTF8.GetBytes(preSign))).ToLower().Replace("-",
 "");     
       //Same mistake
       var API_PASSPHRASE = Convert.ToBase64String(hmac.ComputeHash(Encoding.UTF8.GetBytes(PASSPHRASE))).ToLower().Replace("-",
 "");
       //I also tried: var API_PASSPHRASE = BitConverter.ToString(hmac.ComputeHash(Encoding.UTF8.GetBytes(PASSPHRASE))).ToLower().Replace("-",
 "");
       //Same mistake
       request.Headers.Add("KC-API-KEY", API_KEY);
       request.Headers.Add("KC-API-SIGN", API_SIGN);
       request.Headers.Add("KC-API-TIMESTAMP", API_TIMESTAMP);
       request.Headers.Add("KC-API-PASSPHRASE", API_PASSPHRASE);
       request.Headers.Add("KC-API-KEY-VERSION", "2");
       HttpResponseMessage response = await httpClient.SendAsync(request).ConfigureAwait(false);
       string message = await response.Content.ReadAsStringAsync();
       return message;//"{\"code\":\"400004\",\"msg\":\"Invalid KC-API-PASSPHRASE\"}"
     }

При написании кода руководствовался Как перечислить активные заказы kucoin Но я что-то не так перевел на C#, либо код по ссылке не правильный, либо еще что-то.@Black Raven @Alex Vysotsky @Jon Skeet @Zimsan @Sumtinlazy @Jong Lee @Sumtinlazy @Vera @Stephen Rauch @user4951 @Scott @Gokhan Cava - ByJameson @Rauli Rajande

0 ответов

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