Авторизованные запросы 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
Благодарностей
122
Баллы
43
Попробуй питон, там полегче с этим
 

xx_kid_xx

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

one

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

xx_kid_xx

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

cooki

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

Bas

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

21dimas21

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

sidor800

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

Вложения

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

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28
Можете проверить может че поменялось ? Не получается выполнить запрос , выдает ошибку 2015
У меня работает, эта ошибка связано с неправильным api или ip адрес забане может к api привязан ип адрес другой.
 
Регистрация
08.05.2018
Сообщения
66
Благодарностей
7
Баллы
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
Сообщения
120
Благодарностей
37
Баллы
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
Сообщения
120
Благодарностей
37
Баллы
28

Fedor5588

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

Fedor5588

Client
Регистрация
04.06.2017
Сообщения
273
Благодарностей
69
Баллы
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 181
Благодарностей
821
Баллы
113
Ребят поделитесь запросами на покупку пары на бинансе, например BTC\USDT и на продажу этой же пары. Для примера посмотреть
Всё же есть в официальной документации
Плюс есть коллекция готовых запросов для Postman:
 

Fedor5588

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

Zedx

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

Aleksej

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

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

vasyaya

Client
Регистрация
09.02.2015
Сообщения
555
Благодарностей
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 181
Благодарностей
821
Баллы
113

vasyaya

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

vasyaya

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

Вложения

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