1

Как получить список транспорта и других справочников

Тема: Как получить список транспорта и других справочников

Как с помощью Wialon API  можно получить список транспортных средств, если выполнен вход в систему.

Например имеет запрос

https://hst-api.wialon.com/wialon/ajax. … ord:12345}

Приходит ответ
{"host":"77.233.5.213","eid":"9fbf53da61ec9413df140b34ead24237","au":"12345","tm":1404469974,"user":{"nm":"Gennady","cls":1,"id":11932338,"prp":{"fpnl":"devices","hbacit":"{\"horizontalbar_menu_item_monitoring\":{\"layer\":true},\"horizontalbar_menu_item_routes\":{\"layer\":true},\"horizontalbar_menu_item_messages\":{\"layer\":true},\"horizontalbar_menu_item_reports_ctl\":{\"layer\":true},\"horizontalbar_menu_item_pois\":{\"layer\":true},\"horizontalbar_menu_item_geozones\":{\"layer\":true},\"horizontalbar_menu_item_drivers\":{\"layer\":true},\"horizontalbar_menu_item_jobs\":{},\"horizontalbar_menu_item_notifications\":{},\"horizontalbar_menu_item_users\":{},\"horizontalbar_menu_item_devices\":{},\"horizontalbar_menu_item_units_groups\":{},\"horizontalbar_menu_item_tools\":{},\"horizontalbar_menu_item_apps\":{}}","hpnl":"horizontalbar_menu_item_devices","mont":"1","monu":"[\"704063\",\"704064\",\"704065\",\"704067\",\"704068\",\"5186820\"]","monuv":"[]","msc":"1","mu_fast_track_ival":"0"},"crt":211222,"bact":11932339,"mu":0,"fl":4,"hm":"","uacl":2146947},"classes":{"avl_hw":4,"avl_resource":3,"avl_retranslator":7,"avl_route":6,"avl_unit":2,"avl_unit_group":5,"user":1}}

Как я могу получить список моделей ТС или список ТС по этим данным
Спасибо

2

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Запрос core/login содержит уникальный идентификатор сессии eid. Его значение надо передавать параметром sid в каждом запросе.
В вашем примере:

{...,"eid":"9fbf53da61ec9413df140b34ead24237",...}

Для поиска элементов используется запрос core/search_items
Пример поиска всех объектов, подробнее codesamples/search

https://hst-api.wialon.com/wialon/ajax.html?svc=core/search_items&
params={
  "spec":{
    "itemsType":"avl_unit",
    "propName":"sys_name",
    "propValueMask":"*",
    "sortType":"sys_name"
  },
  "force":1,
  "flags":1,
  "from":0,
  "to":0
}&sid=<your_sid>

Замените <your_sid>  на значение eid

3

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Спасибо за понятный ответ.

Пока не нашел тип для itemstype, для:

Клиентов
Пользователей
Моделей
Датчиков - может это тип unit_sensors
Настроек расчетов

Спасибо

4

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте
Получил список транспорта запросом

https://hst-api.wialon.com/wialon/ajax. … e815490287

Меня интересует свойства ТС, например:
{"nm":"Рў 362 РћРњ","cls":2,"id":5186820,"mu":0,"uacl":880265936895}

Запрос с флагом 0x00000002 - Произвольные свойства

https://hst-api.wialon.com/wialon/ajax. … e815490287

возвращает код ошибки  4

Что делаю не так ?

5

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

...params={"id":704065,"flags"0x00000002}&sid=...

Не хватает двоеточия после "flags".
В "params" необходимо передавать валидный Json. В случае {"error":4} проверяйте, например, здесь http://json.parser.online.fr/

6

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Спасибо.
Получил ответ
{"item":{"nm":"Рў 362 РћРњ","cls":2,"id":5186820,"mu":0,"pos":{"t":1404738356,"y":48.6310577393,"x":42.854057312,"z":89,"s":75,"c":65,"sc":10},"lmsg":{"t":1404738356,"f":7,"tp":"ud","pos":{"y":48.6310577393,"x":42.854057312,"z":89,"s":75,"c":65,"sc":10},"i":130,"o":0,"p":{"vib":0,"vib_count":0,"adc1":0,"adc2":28.9,"adc3":0,"adc4":0,"adc5":0,"adc6":0,"count1":41045023,"count2":0,"fuel1":221,"fuel2":3976,"fuel3":3848,"temp1":43,"temp2":0,"temp3":0,"acc":0,"pwr_int":0,"pwr_ext":14.21,"hdop":0.1,"sats_glonass":0,"sats_gps":10}},"uacl":880265936895},"flags":1025}

Но это нге то, что нужно.
Пожалуйста скажите, как получить свойства ТС по его ID

Спасибо

7

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Какие именно свойства вы хотите получить?
Все возможные можете получить подав флаг 0xffffffff, но вряд ли вам это нужно.
В зависимости от того, что вы хотите получить в ответе указывайте нужные флаги в запросе. Судя по вашему последнему ответу вы подавали флаги последнего местоположения.

Development Department
Gurtam
8

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Спасибо, снова ничего непонятно, извините.

Итак на запрос

https://hst-api.wialon.com/wialon/ajax. … 63d4c43c13

Получен ответ
{"item":{"nm":"Рў 362 РћРњ","cls":2,"id":5186820,"mu":0,"uacl":880265936895},"flags":1}
Что это означает

Непонятно-флаг : 0x00000001 - мне напрямую указывать в запросе или по-другому?
Где найти описание полученного ответа -
Основные свойства

Флаг - 0x00000001

{
    "nm":<text>,    /* название */
    "cls":<uint>,    /* ID базового класса "avl_unit" */
    "id":<uint>,    /* ID объекта */
    "uacl":<uint>    /* уровень доступа к объекту у текущего пользователя */
} - насколько я понимаю это формат ответа? Или запроса ? Где можно посмотреть пример ?
Спасибо

9

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Флаг - 0x00000001
{
    "nm":<text>,    /* название */
    "cls":<uint>,    /* ID базового класса "avl_unit" */
    "id":<uint>,    /* ID объекта */
    "uacl":<uint>    /* уровень доступа к объекту у текущего пользователя */
} - насколько я понимаю это формат ответа? Или запроса ? Где можно посмотреть пример ?

Это формат ответа. В зависимости от поданных флагов в возвращаемый JSON добавляются поля. И как вы могли заметить, мы не соврали ни разу, вы подали флаг 0х1 - вы и получили только основные свойства объекта.
Не могу понять что вам нужно объяснить. Вы все сделали правильно.
Еще момент, возможно не очевидный, флаги можно комбинировать, например вам нужны основные свойства и счетчики, это сумма двух флагов 0x1 и 0x2000, в итоге нужно подать 0x2001.

А пример, как бы парадоксально это не звучало, можно посмотреть в документации.

Development Department
Gurtam
10

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте.
Возможно я непонятно выражаюсь.
Вопрос.

Как получить список моделей транспорта ? (т.е. простой справочник)
Где можно посмотреть пример ?

11

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Как получить список моделей транспорта ?

В терминологии Wialon понятие "модель транспорта" не используется (как и понятие "справочник"), мы с вами разговариваем на разных языках.
Ознакомьтесь, пожалуйста, с документацией и уточните свой вопрос.

12

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

На данной странице
http://docs.gurtam.com/ru/hosting/cms/units/units
Мы видим Grid с ТС. Там есть поле "Тип устройства", где показаны некоторые типы.
Вопрос
КАК получить список ВСЕХ доступных устройств

13

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

http://sdk.wialon.com/wiki/ru/sidebar/r … t_hw_types

Development Department
Gurtam
14

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Непонятно с флагами в запросе search_item
http://sdk.wialon.com/wiki/ru/sidebar/r … les/search

Как их можно комбинировать вместе

15

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Как получит список типов датчиков

http://docs.gurtam.com/ru/hosting/cms/u … sors/props

16

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Флаги можно складывать оператором "|".

podpletenny пишет:

Как получит список типов датчиков

http://sdk.wialon.com/wiki/ru/sidebar/r … ate_sensor

Development Department
Gurtam
17

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте
есть ли отличие между пользователем и клиентом вашей системы

Как можно получить список водителей

18

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

http://sdk.wialon.com/wiki/ru/sidebar/r … ate_sensor - это создание самого датчика

Т.е. ТИПЫ датчиков захоркодены

19

Как получить список транспорта и других справочников

(11/07/2014 14:57:18 отредактировано zuve)

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Как можно получить список водителей

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

podpletenny пишет:

Т.е. ТИПЫ датчиков захоркодены

да

Development Department
Gurtam
20

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Спасибо

Запрос к ресурсам с флагом 0x00000100

https://hst-api.wialon.com/wialon/ajax. … 9a9dd1c5b1

Выдал нормальный ответ

{"searchSpec":{"itemsType":"avl_resource","propName":"sys_name","propValueMask":"*","sortType":"sys_name","propType":""},"dataFlags":1,"totalItemsCount":2,"indexFrom":0,"indexTo":0,"items":[{"nm":"Gennady","cls":3,"id":11932339,"mu":0,"uacl":-1},{"nm":"GStest","cls":3,"id":213691,"mu":0,"uacl":1108445158719487}]}

------------------------------------

Запрос к ресурсам с флагом 0x00000100

ttps://hst-api.wialon.com/wialon/ajax.html?svc=core/search_items&params={ "spec":{ "itemsType":"avl_resource", "propName":"sys_name", "propValueMask":"*", "sortType":"sys_name" }, "force":1, "flags":0x00000100, "from":0, "to":0 }&sid=d19c06ffceb729913274aaf42a75f51f

Вывел некорректный ответ
{"searchSpec":{"itemsType":"avl_resource","propName":"sys_name","propValueMask":"*","sortType":"sys_name","propType":""},"dataFlags":256,"totalItemsCount":2,"indexFrom":0,"indexTo":0,"items":[{"drvrs":{},"drvrsmax":-1},{"drvrs":{},"drvrsmax":-1}]}


Где у меня ошибка ?

Спасибо

21

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

ответ абсолютно верный: 2 ресурса и ни в одном нет водителей.
маленький совет: всегда добавляйте к флагам поиска базовый флаг иначе будет трудно идентифицировать элемент, в данном случае ресурс.

Development Department
Gurtam
22

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Вывел некорректный ответ
{"searchSpec":{"itemsType":"avl_resource","propName":"sys_name","propValueMask":"*","sortType":"sys_name","propType":""},"dataFlags":256,"totalItemsCount":2,"indexFrom":0,"indexTo":0,"items":[{"drvrs":{},"drvrsmax":-1},{"drvrs":{},"drvrsmax":-1}]}

Ответ корректен и полностью совпадает с описанным форматом format/resource для флага 0x100

Каждый указанный флаг добавляет свою информацию в ответ сервера:

  • укажите флаг 0x1 - получите "Основные свойства"
    {
        "nm":<text>,    /* название */
        "cls":<uint>,    /* ID базового класса "avl_resource" */
        "id":<uint>,    /* ID ресурса */
        "uacl":<uint>    /* уровень доступа к ресурсу у текущего пользователя */

    }
  • укажите флаг 0x100 - получите "Водителей"
    {
        "drvrs":{
            <text>:{    /* порядковый номер водителя */
                "id":<long>,    /* ID */
                "n":<text>,    /* имя */
                "c":<text>,    /* код */
                "jp": {            /* произвольные поля */
                    <text>:<text>,        /* название: значение */
                    ...
                },
                "ds":<text>,    /* описание */
                "p":<text>,    /* телефонный номер */
                "r":<double>,    /* соотношение сторон изображения */
                "ck":<ushort>    /* контрольная сумма (CRC16) */
                "bu":<long>,    /* назначенный объект */
                "pu":<long>,    /* предыдущий назначенный объект */
                "bt":<uint>,    /* время последнего назначения/снятия */
                "pos":{        /* местоположение */
                    "y":<double>,    /* широта */
                    "x":<double>    /* долгота */
                }
            },
            ...
        },
        "drvrsmax":<long>    /* максимальное количество водителей, разрешенное тарифным планом (-1 - не ограничено) */
    }
  • укажите флаг 0x101 - получите "Основные свойства" + "Водители"
    {
        "nm":<text>,    /* название */
        "cls":<uint>,    /* ID базового класса "avl_resource" */
        "id":<uint>,    /* ID ресурса */
        "uacl":<uint>,    /* уровень доступа к ресурсу у текущего пользователя */

        "drvrs":{
            <text>:{    /* порядковый номер водителя */
                "id":<long>,    /* ID */
                "n":<text>,    /* имя */
                "c":<text>,    /* код */
                "jp": {            /* произвольные поля */
                    <text>:<text>,        /* название: значение */
                    ...
                },
                "ds":<text>,    /* описание */
                "p":<text>,    /* телефонный номер */
                "r":<double>,    /* соотношение сторон изображения */
                "ck":<ushort>    /* контрольная сумма (CRC16) */
                "bu":<long>,    /* назначенный объект */
                "pu":<long>,    /* предыдущий назначенный объект */
                "bt":<uint>,    /* время последнего назначения/снятия */
                "pos":{        /* местоположение */
                    "y":<double>,    /* широта */
                    "x":<double>    /* долгота */
                }
            },
            ...
        },
        "drvrsmax":<long>    /* максимальное количество водителей, разрешенное тарифным планом (-1 - не ограничено) */
    }
23

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Спасибо
т.е нужно произвести побитовое сложение флагов? Или объединение их?
немного запутался. И почему в документации указан формат 0x00000001, а  у вас в примере 0х01(не силет в такой арифметике)

24

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Спасибо
т.е нужно произвести побитовое сложение флагов? Или объединение их?
немного запутался. И почему в документации указан формат 0x00000001, а  у вас в примере 0х01(не силет в такой арифметике)

1. Правильнее использовать объединение, сложение совпадает с ним в частных случаях (объединение 0x1 | 0x1 = 0x1, сложение 0x1 + 0x1 = 0x2)
2. Флаги указаны в шестнадцатиричной системе, их можно складывать как и десятичные (0x1 + 0x100 = 0x101, но будьте внимательны 0x1 + 0x9 = 0xA).
3. Незначащие нули можно пропускать (0x1 == 0x01 == 1)

25

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

У объекта drvrs -
поле text - это тоже некий объект?

  "drvrs":{
        <text>:{    /* порядковый номер водителя */
            "id":<long>,    /* ID */
            "n":<text>,    /* имя */
            "c":<text>,    /* код */
            "jp": {            /* произвольные поля */
                <text>:<text>,        /* название: значение */
                ...

26

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

На некий запрос по водителям приходит ответ

    Drvrs    {
  "1": {
    "id": 1,
    "n": "Под,,,ый",
    "c": "1298",
    "jp": {
      "Должность": ".NET"
    },
    "ds": "",
    "p": "+79180903782",
    "r": 1,
    "f": 1,
    "ck": 22857,
    "bu": 0,
    "pu": 0,
    "bt": 0,
    "bs": 0,
    "pos": {
      "y": 0,
      "x": 0
    }
  }
}

и т.п. Т.е. это уже не массив. Что подразумевается под 1.2.3 (если водителей несколько) ?

27

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Непонятно как парсить в конкретный класс, если имя начинается с цифры

28

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Т.е. из Виалона приходит
НЕКОРРЕКТНЫЙ ОТВЕТ !

29

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

То же самое и с произвольными полями
"jp": {
      "Должность": ".NET"
      "Должность": ".NET2"
      "Должность": ".NET3"
      "Должность": ".NET3"
}
Какой формализованный подход ?

30

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Какой формализованный подход ?

Не знаю на каком языке ведется разработка, но for..in отлично работает

for (var i in jp) {
   console.log(i, jp[i]);
}
31

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте.
Где можно найти описание произвольных свойств
например

mont
monu
monuv
msc
mu
,,,,
и т.д.

Спасибо

32

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте.
Есть ли в системе признак отличия "Пользователя" от "Учетной записи"

33

Как получить список транспорта и других справочников

(17/07/2014 12:53:34 отредактировано zuve)

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Где можно найти описание произвольных свойств

Нигде, т.к. произвольные свойства это те свойства, которые задает разработчик по своему усмотрению. Произвольные поля, установленные из интерфейса виалон, применимы только к нему. Для своего приложения вы можете создать и использовать свои произвольные свойства.

podpletenny пишет:

Есть ли в системе признак отличия "Пользователя" от "Учетной записи"

Пользователь и учетная запись - это разные элементы системы.
Пользователь - это элемент характеризующий человека с его настройками, своиствами и т.д.
Учетная запись - это контейнер для объектов, пользователей, ресурсов, ретрансляторов.... 
Из взаимосвязь: у учетной записи всегда есть создатель - это пользователь.
Пользователь может являтся создателем только одной учетки одновременно.

Development Department
Gurtam
34

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Запрос

https://hst-api.wialon.com/wialon/ajax. … p;params={ "spec":{ "itemsType":"user", "propName":"sys_name", "propValueMask":"*", "sortType":"sys_name" }, "force":1, "flags":11, "from":0, "to":0 }&sid=c830f4c93ebb4689e8a437c456f5024c

Возвращает мне и пользователей и учетные записи. Как мне отличить их? По какому признаку ?

35

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Еще
Я создал Учетную запись
Она тут же появилась и в списке пользователей

Насколько я понял- учетная запись - это что-то типа Компании (банк, ООО, предприятие)?

36

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Запрос
https://hst-api.wialon.com/wialon/ajax. … p;params={ "spec":{ "itemsType":"user", "propName":"sys_name", "propValueMask":"*", "sortType":"sys_name" }, "force":1, "flags":11, "from":0, "to":0 }&sid=c830f4c93ebb4689e8a437c456f5024c
Возвращает мне и пользователей и учетные записи. Как мне отличить их? По какому признаку ?

вы запрашиваете элементы типа user, значит в ответе можете получить только юзеров.

podpletenny пишет:

Я создал Учетную запись
Она тут же появилась и в списке пользователей

При создании учетной записи вам предлагается создать пользователя, который будет создателем этой учетки, лиюо выбрать из уже существующего списка. И в списке пользователей не может быть учетной записи, т..к это разные элементы.

Development Department
Gurtam
37

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

<>
вы запрашиваете элементы типа user, значит в ответе можете получить только юзеров
</>

User - это пользователь или учетная запись ?
Как получить учетные записи, если пользователь не есть учетная запись ?

Почему запрос - Тип оборудования ничего не возвращает ?

https://hst-api.wialon.com/wialon/ajax. … a78ddf46fb

Как по запросу для поиска объектов понять где траспортые средства

https://hst-api.wialon.com/wialon/ajax. … p;params={ "spec":{ "itemsType":"avl_unit", "propName":"sys_name", "propValueMask":"*", "sortType":"sys_name" }, "force":1, "flags":11, "from":0, "to":0 }&sid=a8437595cdcae03b997419a78ddf46fb

38

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Как получить учетные записи, если пользователь не есть учетная запись ?

Используя поисковый запрос с типом avl_resource и флагом включающим в себя 0x1 и 0x4. все ресурсы у которых после id и bact будут совпадать являются учетными записями. Чтобы получить информацию тарифном плане назначенном на эту запись и остальных ограничаниях, вам нужен будет запрос account/get_account_data.

podpletenny пишет:

Почему запрос - Тип оборудования ничего не возвращает ?

Потому что такого типа элементов как hw_type в системе нет. для получения списка оборудования есть отдельный запрос  core/get_hw_types.

podpletenny пишет:

Как по запросу для поиска объектов понять где траспортые средства

Для того что бы в ответе появилась информация об оборудовании в поисковом запросе должен присутствовать флаг  0x100.

Development Department
Gurtam
39

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Уч. записи.
Мне пришло 112 записей (кстати на http://cms.wialon.com/ тоже 112)
так вот лишь у некоторых  ID = BACT - где логика ?

40

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

так вот лишь у некоторых  ID = BACT - где логика ?

те у которых   ID != BACT являются ресурсами

Development Department
Gurtam
41

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

zuve пишет:

Для того что бы в ответе появилась информация об оборудовании в поисковом запросе должен присутствовать флаг  0x100.

Но флаг 0x100 - это водители !

42

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Как по запросу для поиска объектов понять где траспортые средства !

1) я решила что под "транспортными средствами" вы подразумеваете типы оборудования
2) по фразе "для поиска объектов" было понятно но что вы будете искать именно объекты, т.е. avl_unit., а не avl_resource  как выяснилось сейчас

В связи со всем этим, уточните пожалуйста задачу, и желательно в терминологии виалон.

Development Department
Gurtam
43

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Ищу датчики по документации

https://hst-api.wialon.com/wialon/ajax. … 7a3531afc5

возвращается ошибка 4
В чем неправильный запрос?

44

Как получить список транспорта и других справочников

(18/07/2014 16:32:16 отредактировано zuve)

Re: Как получить список транспорта и других справочников

после "sortType":"sys_name"  поставьте запятую, такие ошибки помогает отслеживать http://json.parser.online.fr/

Development Department
Gurtam
45

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Итак
http://docs.gurtam.com/ru/hosting/cms/units/units

Мазда 326 - есть ли информация о типе Мазда - лекговой авто, грузовик, трактор
Простой вопрос

46

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Вот тут можете посмотреть.

А если серьезно, то нет, такой информации в виалоне нет, и Мазда 326 всего-лишь название объекта, точно такое же как и "ёжик в тумане", и никакой технической информации за ним не скрывается.

Development Department
Gurtam
47

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Т.е. в термимнах виалон - объект - это траспортное средство ?

Что подразумевается в параметрах
http://sdk.wialon.com/wiki/ru/sidebar/r … ie_obektov

ID объекта
уникальный ID объекта

48

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

В документации допущена ошибка, на самом деле a - это ID оборудования.

Development Department
Gurtam
49

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте
Не понятны параметры для поиска геозон

itemId    ID ресурса
col    массив идентификаторов геозон

Запрос выдает ошибку 4
https://hst-api.wialon.com/wialon/ajax. … aad5549942

50

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

1. col - массив, (попробуйте передать "col":[1] вместо "col":1)
2. itemId - ID ресурса, не уверен, что ресурс с "itemId":1 существует и у вас есть доступ к нему. Укажите id существующего ресурса

51

Как получить список транспорта и других справочников

(23/07/2014 12:05:14 отредактировано podpletenny)

Re: Как получить список транспорта и других справочников

https://hst-api.wialon.com/wialon/ajax. … %22col%22:[2]%22flags%22:0x01}&sid=103c3e7d431db2d6e7128fa75cf9dfab


Ошибка -4
Все-таки не понятно с col -   массив идентификаторов геозон

52

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

podpletenny пишет:

Все-таки не понятно с col -   массив идентификаторов геозон

В ресурсе может быть несколько геозон (геозона за номером 1, геозона за номером 2, геозона за номером 3 и т.д)

При выполнении запроса на получение расширенной информации о геозонах нужно указать, какие из них вас интересуют. Например, если только первая и вторая, то массив, описывающий это множество будет выглядеть как [1,2], а соответствующий  запрос будет содержать параметр "col":[1,2]

podpletenny пишет:

Ошибка -4

Ошибка совершенно закономерна, поскольку params в вашем запросе есть невалидный Json, о подобной ошибке вам писали ранее - http://forum.gurtam.com/viewtopic.php?pid=72657#p72657

53

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Вопрос
В запросе к ресурсам по геозонам , в элементах где есть элемент Z (зоны) в данном списке (Z) поле P - точки пустое.

https://hst-api.wialon.com/wialon/ajax. … p;params={ "spec":{ "itemsType":"avl_resource", "propName":"zones_library", "propValueMask":"*", "sortType":"sys_name" }, "force":1, "flags":4099, "from":0, "to":0 }&sid=c25578acd11e7f1ccc0992686e3792ac


Приходится снова вызывать метод для геозон в котором поле P не пусто
https://hst-api.wialon.com/wialon/ajax.html?svc=resource/get_zone_data&params={"itemId":8347584,"col":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"flags":31}&sid=c25578acd11e7f1ccc0992686e3792ac

Можно ли обойти это ограничение в одном запросе

54

Как получить список транспорта и других справочников

(24/07/2014 11:11:42 отредактировано zuve)

Re: Как получить список транспорта и других справочников

podpletenny пишет:

В запросе к ресурсам по геозонам , в элементах где есть элемент Z (зоны) в данном списке (Z) поле P - точки пустое.

Поле P не пустое, а отсутствует, т.к. при запросе core/search_items приходит укороченный JSON. Для того, чтобы получить полную информацию о геозонах необходимо использовать resource/get_zone_data.

Development Department
Gurtam
55

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Но /get_zone_data требует ID ресурса Т.е. я должен по полученному списку ресурсов пройти и получить точки?

56

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Если вы ищете по имени геозоны, а точнее ресурсы, содержащие геозоны с нужным вам именем, тов  ответ вам приходят и ресурсы и геозоны, дальше вы подставляете все нужное в get_zone_data.

Development Department
Gurtam
57

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

Здравствуйте
Чем отличаются поля
CRT и BACT

58

Как получить список транспорта и других справочников

Re: Как получить список транспорта и других справочников

crt - ID пользоваетля, который является создателем данного элемента
bact - ID учетной записи, которой принадлежит данный элемент

Development Department
Gurtam