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

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. Как это сделать?
 

Master4eg

Client
Регистрация
06.04.2016
Сообщения
421
Благодарностей
123
Баллы
43
Попробуй питон, там полегче с этим
 

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18

one

Client
Регистрация
22.09.2015
Сообщения
6 915
Благодарностей
1 290
Баллы
113

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18

cooki

Client
Регистрация
05.10.2014
Сообщения
259
Благодарностей
60
Баллы
28
может его надо зашифровать в SHA256?
 

Bas

Client
Регистрация
15.12.2013
Сообщения
635
Благодарностей
263
Баллы
63
Я так понимаю, что тут ещё необходимо применить шифрование HMAC SHA256. Как это сделать?
C#:
using System.Security.Cryptography;
Делал много лет назад, вроде нужно такую либу юзать.
 

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18
C#:
using System.Security.Cryptography;
Делал много лет назад, вроде нужно такую либу юзать.
А как это правильно прикрутить к гет-запросу? Просто создать кубик со своим кодом перед самим запросом?
 
  • Спасибо
Реакции: paydot

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18

Bas

Client
Регистрация
15.12.2013
Сообщения
635
Благодарностей
263
Баллы
63
А как это правильно прикрутить к гет-запросу? Просто создать кубик со своим кодом перед самим запросом?
Нет, не просто. Написать код, который будет производить шифрование нужных параметров в HMAC SHA256
 

21dimas21

Client
Регистрация
06.12.2012
Сообщения
15
Благодарностей
0
Баллы
1

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Благодарностей
43
Баллы
28
Вот пример авторизации на бинанце
 

Вложения

Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Благодарностей
43
Баллы
28
Можете проверить может че поменялось ? Не получается выполнить запрос , выдает ошибку 2015
У меня работает, эта ошибка связано с неправильным api или ip адрес забане может к api привязан ип адрес другой.
 
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8

xx_kid_xx

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

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

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

76360
 

xx_kid_xx

Пользователь
Регистрация
12.05.2016
Сообщения
124
Благодарностей
4
Баллы
18

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Благодарностей
43
Баллы
28
Большое спасибо! Это работает!

Только теперь вопрос как правильно передать параметры в теле запроса, а не в строке. Если передать эти же параметры в строке, то тестовый ордер создаётся, а если так, как на картинке ниже, то выдаёт ошибку {"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-} это зашифрованные данные
 

dedmoroz1987

Client
Регистрация
05.09.2015
Сообщения
59
Благодарностей
4
Баллы
8
вот что я отправляю на шифрование 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-} это зашифрованные данные
Привет,а как удалить ордер,можешь скинуть пример?
 

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Благодарностей
43
Баллы
28
  • Спасибо
Реакции: Nekro

Fedor5588

Client
Регистрация
04.06.2017
Сообщения
342
Благодарностей
84
Баллы
28
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть
 

Fedor5588

Client
Регистрация
04.06.2017
Сообщения
342
Благодарностей
84
Баллы
28
вот что я отправляю на шифрование 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 ?
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 412
Благодарностей
963
Баллы
113
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть
Всё же есть в официальной документации
Плюс есть коллекция готовых запросов для Postman:
 

Fedor5588

Client
Регистрация
04.06.2017
Сообщения
342
Благодарностей
84
Баллы
28
Всё же есть в официальной документации
Плюс есть коллекция готовых запросов для Postman:
я видел это, мне возвращает ответ с ошибкой. поэтому и попросил готовый запрос который 100% работает чтобы сравнить
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 412
Благодарностей
963
Баллы
113
я видел это, мне возвращает ответ с ошибкой. поэтому и попросил готовый запрос который 100% работает чтобы сравнить
Стукни мне в телеграм @Zedexxx попробуем разобраться
 
  • Спасибо
Реакции: Aleksej и Fedor5588

Aleksej

Client
Регистрация
12.11.2018
Сообщения
10
Благодарностей
4
Баллы
3
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть

Тоже интересно глянуть пример,только по валютной паре BNBUSDT.Так же интересует покупка лимитного ордера и его продажа
 

vasyaya

Client
Регистрация
09.02.2015
Сообщения
568
Благодарностей
35
Баллы
28
Отправляем метод 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
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 412
Благодарностей
963
Баллы
113

vasyaya

Client
Регистрация
09.02.2015
Сообщения
568
Благодарностей
35
Баллы
28

vasyaya

Client
Регистрация
09.02.2015
Сообщения
568
Благодарностей
35
Баллы
28

Вложения

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