Взаимодействие с сервером раскрытия информации

 

Думаю организовать взаимодействие робота с сервером раскрытия информации интерфакса при помощи веб-запросов.

Сейчас изучаю тему и уже есть ряд вопросов. Поскольку доступ к серверу платный и демо-режим предоставляется только на три дня, хотелось бы решить их заранее.

Вопрос первый: API интерфакса предполагает использование авторизационного токена. Смогут ли сетевые функции MQL5 работать с ним?

Вопрос второй: Договор заключается на конкретный IP будет ли IP неизменным при аренде сервера через терминал?

Возможно у кого-то из посетителей форума уже есть опыт работы с сервером интерфакса или аналогичными сервисами.

Заранее благодарен за советы.

 
Andrey Kotrin:

Вопрос первый: API интерфакса предполагает использование авторизационного токена. Смогут ли сетевые функции MQL5 работать с ним?

Токен это набор символов и по сути строка, которая передается в каждом заголовке (согласно документации)
В теле запроса на получение токена отправляется логин и пароль в формате Json. Проблем никаких нет для использования сетевых функций MQL5.

Пример из документации тела запроса на адрес v1/auth, отправляется POST запрос в теле которого содержится JSON

{
   "login": "userLogin",
   "password": "123456"
}

Пример возвращаемых данных

В случае успешного выполнения запроса:
{
   "token": "b2e66b6402da42f19d38ae6c000e7eb9",
   "expirationDate": "2020-07-15T18:05:51"
}

В случае возникновения ошибки:
{
   "errors": [ {"description": "Не заполнен обязательный параметр запроса - login."} ]
}
Andrey Kotrin:

Вопрос второй: Договор заключается на конкретный IP будет ли IP неизменным при аренде сервера через терминал?

Тут наверно стоит уточнить, какой сервер имеется ввиду. Какой то сторонний сервер, или VPS от MetaQuotes ?
При аренде стороннего сервера, выделяется статичный IP, если конечно вы не закажите отдельной услугой динамический.
Какой внешний IP будет у VPS от MetaQuotes, статичный или динамичный, даже не знаю.
Тут требуется пояснение от MetaQuotes.

 
Roman #:

Токен это набор символов и по сути строка, которая передается в каждом заголовке (согласно документации)
В теле запроса на получение токена отправляется логин и пароль в формате Json. Проблем никаких нет для использования сетевых функций MQL5.

Пример из документации тела запроса на адрес v1/auth, отправляется POST запрос в теле которого содержится JSON

Пример возвращаемых данных

Тут наверно стоит уточнить, какой сервер имеется ввиду. Какой то сторонний сервер, или VPS от MetaQuotes ?
При аренде стороннего сервера, выделяется статичный IP, если конечно вы не закажите отдельной услугой динамический.
Какой внешний IP будет у VPS от MetaQuotes, статичный или динамичный, даже не знаю.
Тут требуется пояснение от MetaQuotes.

Большое спасибо!

 
Roman #:

При аренде стороннего сервера, выделяется статичный IP, если конечно вы не закажите отдельной услугой динамический.


Точно не наоборот?