Авторизованные запросы Binance

  • Автор темы Автор темы xx_kid_xx
  • Дата начала Дата начала

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Реакции
4
Баллы
18
Всем привет!

Помогите, пожалуйста, разобраться с авторизованными запросами на Binance. Вот, например, пытаюсь создать авторизованный запрос, но выдаёт ошибку {"code":-2014,"msg":"API-key format invalid."}

Пример запроса. https://api.binance.com/api/v3/account?X-MBX-APIKEY=*мой апи ключ*&signature=*мой секретный ключ*

Я так понимаю, что тут ещё необходимо применить шифрование HMAC SHA256. Как это сделать?
 
может его надо зашифровать в SHA256?
 
Я так понимаю, что тут ещё необходимо применить шифрование HMAC SHA256. Как это сделать?
C#:
Развернуть Свернуть Копировать
using System.Security.Cryptography;
Делал много лет назад, вроде нужно такую либу юзать.
 
C#:
Развернуть Свернуть Копировать
using System.Security.Cryptography;
Делал много лет назад, вроде нужно такую либу юзать.
А как это правильно прикрутить к гет-запросу? Просто создать кубик со своим кодом перед самим запросом?
 
  • Спасибо
Реакции: paydot
А как это правильно прикрутить к гет-запросу? Просто создать кубик со своим кодом перед самим запросом?
Нет, не просто. Написать код, который будет производить шифрование нужных параметров в HMAC SHA256
 
Можете проверить может че поменялось ? Не получается выполнить запрос , выдает ошибку 2015
У меня работает, эта ошибка связано с неправильным api или ip адрес забане может к api привязан ип адрес другой.
 
Вот пример авторизации на бинанце
Большое спасибо! Это работает!

Только теперь вопрос как правильно передать параметры в теле запроса, а не в строке. Если передать эти же параметры в строке, то тестовый ордер создаётся, а если так, как на картинке ниже, то выдаёт ошибку {"code":-1100,"msg":"Illegal characters found in parameter 'symbol'; legal range is '^[A-Z0-9-_.]{1,20}$'."}. Перепробовал уже разные варианты записи, но возникает либо эта ошибка, либо -1102.

Как я понимаю, либо я неправильно прописываю данные в тело запроса, либо их тоже надо шифровать.

76360
 
Большое спасибо! Это работает!

Только теперь вопрос как правильно передать параметры в теле запроса, а не в строке. Если передать эти же параметры в строке, то тестовый ордер создаётся, а если так, как на картинке ниже, то выдаёт ошибку {"code":-1100,"msg":"Illegal characters found in parameter 'symbol'; legal range is '^[A-Z0-9-_.]{1,20}$'."}. Перепробовал уже разные варианты записи, но возникает либо эта ошибка, либо -1102.

Как я понимаю, либо я неправильно прописываю данные в тело запроса, либо их тоже надо шифровать.

Посмотреть вложение 76360
вот что я отправляю на шифрование symbol={-Variable.para-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.kolichestvo-}&price={-Variable.cena_start-}&recvWindow=50000&timestamp={-Variable.nonce-}
а вот данны которые я ставлю в запросе symbol={-Variable.para-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.kolichestvo-}&price={-Variable.cena_start-}&recvWindow=50000&timestamp={-Variable.nonce-}&signature={-Variable.hash-} где переменная {-Variable.hash-} это зашифрованные данные
 
вот что я отправляю на шифрование symbol={-Variable.para-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.kolichestvo-}&price={-Variable.cena_start-}&recvWindow=50000&timestamp={-Variable.nonce-}
а вот данны которые я ставлю в запросе symbol={-Variable.para-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.kolichestvo-}&price={-Variable.cena_start-}&recvWindow=50000&timestamp={-Variable.nonce-}&signature={-Variable.hash-} где переменная {-Variable.hash-} это зашифрованные данные
Привет,а как удалить ордер,можешь скинуть пример?
 
  • Спасибо
Реакции: Nekro
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть
 
вот что я отправляю на шифрование symbol={-Variable.para-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.kolichestvo-}&price={-Variable.cena_start-}&recvWindow=50000&timestamp={-Variable.nonce-}
а вот данны которые я ставлю в запросе symbol={-Variable.para-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.kolichestvo-}&price={-Variable.cena_start-}&recvWindow=50000&timestamp={-Variable.nonce-}&signature={-Variable.hash-} где переменная {-Variable.hash-} это зашифрованные данные
подскажите вот этот параметр quantity={-Variable.kolichestvo-}, если пара например BTCUSDT, тут количество в параметре указывается BTC или USDT ?
 
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть
Всё же есть в официальной документации
Плюс есть коллекция готовых запросов для Postman:
 
Всё же есть в официальной документации
Плюс есть коллекция готовых запросов для Postman:
я видел это, мне возвращает ответ с ошибкой. поэтому и попросил готовый запрос который 100% работает чтобы сравнить
 
я видел это, мне возвращает ответ с ошибкой. поэтому и попросил готовый запрос который 100% работает чтобы сравнить
Стукни мне в телеграм @Zedexxx попробуем разобраться
 
  • Спасибо
Реакции: Aleksej и Fedor5588
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть


Тоже интересно глянуть пример,только по валютной паре BNBUSDT.Так же интересует покупка лимитного ордера и его продажа
 
Отправляем метод Delete а не Post
на url https://api.binance.com/api/v3/order
данные symbol={-Variable.para-}&orderId={-Variable.id_order-}&recvWindow=50000&timestamp={-Variable.nonce-}&signature={-Variable.hash-}
тип данных urlencoded
Привет! Подскажи пожалуйста, где я совершаю ошибку?
Авторизовываюсь твоим шаблоном выше, получаю баланс на аккаунте, всё ок.

Далее пытаюсь создать лимитный ордер и получаю ошибку
{"code":-2014,"msg":"API-key format invalid."}

Алгоритм такой.
1. Кодирую запрос и секретный ключ
symbol={-Variable.coin_0-}{-Variable.coin_1-}&side=BUY&type=LIMIT&timeInForce=GTC&quantity={-Variable.obmen_1-}&price={-Variable.price_1-}&recvWindow=60000&timestamp={-Variable.nonce-}

2. Делаю пост запрос

Снимок экрана 2023-01-13 в 23.42.00.pngСнимок экрана 2023-01-13 в 23.41.52.png
 

Вложения

  • Снимок экрана 2023-01-13 в 23.41.52.png
    Снимок экрана 2023-01-13 в 23.41.52.png
    143,7 KB · Просмотры: 176

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)