1

Получить реальный уникальный ID

Topic: Получить реальный уникальный ID

Здравствуйте.

Запрос:
svc=core/search_items&params=
{"spec":{"itemsType":avl_unit,
                "propName":sys_id,
                "propValueMask":*,
                "sortType":sys_id,
                "propType":guid},
      '"force":1,"flags":1,"from":0,"to":0}

возвращает ID машины которое далеко не похоже на то ID которое видно через веб интерфейс при редактировании машины.

Вопрос в том, как получить именно тот ID который виден в веб интерфейсе?

2

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

Добрый день

UID можно получить запросив Дополнительные свойства объекта. Для этого измените flags на 0x101 в своём запросе

3

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

Премного благодарен

4

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

Добрый день.
Передаю флаг 261 (100 + 4 + 2 + 1).
В ответе нет "Дополнительных свойств". В частности нужно получить телефоны объектов.
Что может быть не так?

Интеграция Wialon с 1С.
rondservice.ru
5

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

Добрый день

1) В первую очередь проверьте 261 != 0x107, для простоты я рекомендую передавать их в шестнадцатиричной системе
2) Для просмотра "Дополнительных свойств" у пользователя должны быть соответсвующие права

6

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

shmi wrote:

Добрый день

1) В первую очередь проверьте 261 != 0x107, для простоты я рекомендую передавать их в шестнадцатиричной системе
2) Для просмотра "Дополнительных свойств" у пользователя должны быть соответсвующие права

По первому согласен, это я уже передаю 100 + 4 + 1.

Как проверить - есть права у пользователя или нет? Если в браузере я захожу под этой учеткой, то доступ к этим данным есть.

Интеграция Wialon с 1С.
rondservice.ru
7

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

Каждый объект содержит поле с флагами доступа

"uacl":<uint>    /* уровень доступа к объекту у текущего пользователя */

Если прав действительно не хватает, возможно вы используете для авторизации ограниченный в правах токен

Проще говоря, форма https://hosting.wialon.com/login.html генерирует токен с правами "Слежение онлайн". Если нужно больше прав,
укажите их в параметрах формы, например, https://hosting.wialon.com/login.html?access_type=0xfff. Подробности можно найти в документации

8

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

shmi wrote:

Если прав действительно не хватает, возможно вы используете для авторизации ограниченный в правах токен

Проще говоря, форма https://hosting.wialon.com/login.html генерирует токен с правами "Слежение онлайн". Если нужно больше прав,
укажите их в параметрах формы, например, https://hosting.wialon.com/login.html?access_type=0xfff. Подробности можно найти в документации

Получил токен с этим флагом: https://hosting.wialon.com/login.html?access_type=0xfff
Не помогло - опять тел. не приходят.
Попробую по одной записи получить данные, а то по всем обмен проходит несколько часов...

Интеграция Wialon с 1С.
rondservice.ru
9

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

ivant
1. Какой uacl у объекта?
2. Чтобы удостовериться, что проблема в токене, попробуйте сгенерировать токен с полным доступом и проверить на нём https://hosting.wialon.com/login.html?access_type=-1

10

Получить реальный уникальный ID

Re: Получить реальный уникальный ID

ivant wrote:

Получил токен с этим флагом: https://hosting.wialon.com/login.html?access_type=0xfff
Не помогло - опять тел. не приходят.

Для того, чтобы получить Дополнительные свойства - uid, телефон, пароль, нужно право на объект Редактирование настроек подключения
Это флаг из прав токена 0х1000

Diana Cheley
Wialon Hosting Expert
Gurtam