1

NimBUS API

(26/12/2018 20:09:22 отредактировано filspb)

Тема: NimBUS API

Доброго дня. столкнулся с проблемой в nimbus API
При выполнении: curl -X GET "https://nimbus.wialon.com/api/depot/354 … 0935/panel" -H "accept: application/json" -H "Authorization: ******
Получаю ошибку :
{
  "error": 1,
  "details": "Invalid session."
}
Пробовал проверить через :https://sdk.wialon.com/products/nimbus/ , но там такая же ошибка.
Подскажите пожалуйста, в чем может быть проблема?

2

NimBUS API

(27/12/2018 10:43:17 отредактировано mitu)

Re: NimBUS API

Добрый день filspb, замените

-H "Authorization: ******"

на

-H "Authorization: Token ******"

3

NimBUS API

Re: NimBUS API

mitu пишет:

Добрый день filspb, замените

-H "Authorization: ******"

на

-H "Authorization: Token ******"

Спасибо!

4

NimBUS API

Re: NimBUS API

Добрый день.
У меня следующий вопрос по NimBus API.
Есть необходимость получать координаты транспортных средств в реальном времени для отображения их на карте в мобильном приложении.
Мы использовали Nimbus для получения id транспортных средст, и дальнейшие манипуляции из получением координат транспортных средств  проводим уже с использованием API Wialon.
Главное неудобство,  это срок жизни токена авторизации Wialon.
Есть ли возможность использовать только API Nimbus для получения координат, или как  создать токен авторизации  с максимально возможным или неограниченным сроком жизни?
Заранее спасибо

5

NimBUS API

(09/01/2019 10:48:43 отредактировано mitu)

Re: NimBUS API

Добрый день, a.gonda.

На данный момент в NimBus API нет возможность получать координаты т.с. в реальном времени.

Для создания токена авторизации в wialon можно выставить дополнительный параметр duration - сколько будет жить токен. Если указать

duration=0

то токен будет "вечным".

+ Как получить токен

1. Перейти на https://hosting.wialon.com/login.html?d … mp;lang=ru
2. Ввести логин и пароль. Нажать Войти/Authorize.
3. После успешного входа в строке адреса должен появится параметр access_token

6

NimBUS API

Re: NimBUS API

a.gonda, Вы можете также попробовать получать позиционные данные через push сообщения, по MQTT соединению. То есть эмулировать то что делает локатор Nimbus. Токен для доступа к брокеру flespi можно получить на странице локатора (может быть есть и API для получения токена, это я точно не знаю).

Follow us on http://www.facebook.com/Gurtam
And take a look at new IoT backend by Gurtam.
7

NimBUS API

(09/01/2019 11:16:15 отредактировано mitu)

Re: NimBUS API

a.gonda, можно сделать как предложил shal, но в локаторе данные о позиции т.с обновляются не чаще чем раз в минуту и только если у юнита есть активный рейс.

+ Чтоб получить token для mqtt соединения

1) Создать локатор.
2) Перейти на страницу локатора и с помощью Inspect найти объявление переменной APP_CONFIG (либо в консоле набрать APP_CONFIG.flespi_token)
3) Подключится к flespi mqtt брокеру использую одну из библиотек (mqttjs, gmqtt)
4) Подписаться на топик nimbus/locator/{locator_hash}/#, где вместо {locator_hash} надо подставить APP_CONFIG.hash