Child pages
  • Отправка данных на сервер o-gps-center
Skip to end of metadata
Go to start of metadata

Данная статья предназначена для технических специалистов, желающих использовать интерфйс трансляций со своими трекерами/программами. Если вы организуете трансляцию с использованием телефонов и программы OGPSTracker, то вам не нужно вдаваться во все эти технические подробности. 

Ниже формат который используется при отправке данных о положении участника с телефона-трекера на сервер o-gps-center.ru 

Идентификатор и пароль участника

Для отправки данных необходимо знать:

  1. Идентификатор участника. Он есть в URL для просмотра данных участника. Например, если URL выглядит как http://o-gps-center.ru/manage/competitors/view/665, то идентификатор участника равен 665.
  2. Пароль участника. Пароль выдаётся участнику при регистрации. Его можно увидеть на странице просмотра данных участника. Например: efc30d04d33b040ab1a2949dbba95a68

Все данные также есть в разделе Настройки телефона-трекера (после регистрации участника).

URL для отправки данных

Чтобы отправить данные  о координатах участника надо сделать HTTP POST-запрос по адресу

Например

Тело POST-запроса

Content-type запроса - application/x-www-form-urlencoded

В теле запроса передаётся параметр secret c паролем участника и параметр points, который содержит по одной строке для каждой точки трека участника. Значения разделены пробелами

Например

Обратите внимание на то, что в поле <время> между датой и временем стоит символ "T". Время надо передавать в часовом поясе UTC!
Флаг fromGPS равен 1, если данные пришли от датчика GPS и 0, если сигнал GPS потерян.

Для всех строк делается urlencode. Результат становится значением параметра points.

Пример итогового запроса:

Ответ сервера будет выглядеть примерно так:

Этот ответ означает, что для участника 665 были успешно приняты 2 точки, 0 строк отклонено.

В случае, если ошибки сервер вместо OK вернёт DECLINE.