1

API и получение списка объектов по создателю

Topic: API и получение списка объектов по создателю

Добрый день!

Не удается получить список объектов по id создателю. Подскажите пож-та в чем может быть причина. Получение списка объектов по id создателя осуществляется следующим образом:

Ниже приведены запросы. В запросах заменены некоторые параметры на <> в целях конфиденциальности.

Имеем пользователя с id = 90645 и наименованием "Newby22"
И объект "Newby22Auto"

подключаемся
http://sdk.wialon.pro/ajax.html?svc=core/login&params={"user":<login>,"password":<пароль>}

при отправке запроса для получения списка элементов у которых создатель имеет id = 90645

http://sdk.wialon.pro/ajax.html?svc=core/search_items&params={"spec":{"itemsType":"avl_unit","propName":"sys_user_creator","propValueMask":"90645","sortType":"sys_user_creator",},"force":1,"flags":0xffffffff,"from":0,"to":"0xffffffff"}&ssid=<полученный ранее ssid>

возвращается 

{"searchSpec":{"itemsType":"avl_unit","propName":"sys_user_creator","propValueMask":"90645","sortType":"sys_user_creator"},"dataFlags":4294967295,"totalItemsCount":0,"indexFrom":0,"indexTo":-1,"items":[]}

то есть элементов не найдено.

при этом если искать именно этот объект по имени то поиск проходит корректно и в поле "crt" у него значение:90645

http://sdk.wialon.pro/ajax.html?svc=core/search_items&params={"spec":{"itemsType":"avl_unit","propName":"sys_name","propValueMask":"Newby22Auto","sortType":"sys_name",},"force":1,"flags":0xffffffff,"from":0,"to":"0xffffffff"}&ssid=<полученный ранее ssid>

получаем

{"searchSpec":{"itemsType":"avl_unit","propName":"sys_name","propValueMask":"Newby22Auto","sortType":"sys_name"},"dataFlags":4294967295,"totalItemsCount":1,"indexFrom":0,"indexTo":0,"items":[{"nm":"Newby22Auto","cls":3,"id":90650,"gd":"<gd>","prp":{},"pup":{},"crt":90645,"bact":90358,"uid":"","hw":25267,"ph":"","psw":"","cmds":{},"pos":{},"lmsg":{},"drv":"","sens":{},"sens_max":-1,"cfl":16,"cnm":0,"cneh":0,"cml":{},"cml_max":-1,"si":{},"simax":-1,"rc":{},"rcmax":-1,"ugi":1,"ugs":[],"flds":{},"flds_max":-1}]}


Каким образом искать список объектов по id создателя, в чем наша ошибка?

2

API и получение списка объектов по создателю

Re: API и получение списка объектов по создателю

Игорь SoftPages, Вы делаете верно. И для хостинга такая логика сработает.
Но в Pro, как выясняется, есть нюанс, касаемый поля sys_user_creator. В Pro это поле содержит не id пользователя,
а его guid (32-байтная строка). Т.е. чтобы заставить работать Ваш запрос, подставьте в propValueMask вместо 90645 значение gd интересующего пользователя. Документацию мы поправим.

Head of Wialon Local Department
Gurtam
3

API и получение списка объектов по создателю

Re: API и получение списка объектов по создателю

Спасибо. Все работает.