@U_n_d_e_r

Как сделать запрос api SHA256 Binance?

api запрос на Binance с отправкой HMAC SHA256
Имеется код получения сигнатуры для подобной сслыки .
Код получения сигнатуры
public static void CreateSignature()
            {
                string queryString = "timestamp=1619967111755";
                string secret = ""; 
                byte[] keyBytes = Encoding.UTF8.GetBytes(secret);
                byte[] queryStringBytes = Encoding.UTF8.GetBytes(queryString);
                HMACSHA256 hmacsha256 = new HMACSHA256(keyBytes);
                byte[] bytes = hmacsha256.ComputeHash(queryStringBytes);
                Console.WriteLine(BitConverter.ToString(bytes).Replace("-", "").ToLower());
        
            }

При попытки отправить запрос , сайт отвечает {"code":-2014,"msg":"API-key format invalid."}
Перепробовал кучу вариантов , все равно выдает подобную ошибку.
  • Вопрос задан
  • 951 просмотр
Пригласить эксперта
Ответы на вопрос 1
twobomb
@twobomb
Ну там же сказано

API-keys are passed into the Rest API via the X-MBX-APIKEY header.

Тоесть через заголовок X-MBX-APIKEY нужно передавать апи ключ
Даже пример курла дан
curl -H "X-MBX-APIKEY: vmPUZE6mv9SD5VNHk4HlWFsOr6aKE2zvsw0MuIgwCIPy6utIco14y7Ju91duEh8A" -X POST 'https://api.binance.com/api/v3/order?symbol=LTCBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1499827319559&signature=c8db56825ae71d6d79447849e617115f4a920fa2acdcab2b053c4b2838bd6b71'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы