1

Метод получения данных о владельце пользователя

Topic: Метод получения данных о владельце пользователя

Добрый день, подскажите я вот сделал почти все. Но мне нужно вытащить и данные о владельце пользователя из wialonaб, нашел только "подробная информация об учетной записи" но не знаю подходит ли это точно, так как в разных сервисах по разному написано.
Вообщем подскажите
1. Это правильный метод ?svc=account/get_account_data&params={"itemId":<long>,
                                     "type":<uint>}
под мои нужды,
2. если да , где мне найти ID ресурса (учетной записи)
если в других методах флаги были длинные , то здесь всего одна цифра по выбору?
флаг ответа, опциональный
3. Если я нашел не подходящий метод, пожалуйста скиньте подходящий.

2

Метод получения данных о владельце пользователя

Re: Метод получения данных о владельце пользователя

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

Запрос account/get_account_data возвращает информацию о состоянии учетной записи - используемые сервисы, тарифный план, история хранения и т.п. Если вам нужна информация из него, то для получения ID ресурса также нужно использовать запрос на поиск элементов по критериям. В параметре itemsType передайте avl_resource, флаг можно указать базовый (1), тогда ответ вернет ID элемента и его имя. Дополнительно в параметре propName передайте значение rel_is_account и в propValueMask значение 1. Тогда вернет именно учетные записи, и исключит из ответа ресурсы.
Разница между ресурсом и учетной записи описана тут -- https://wialon-help.link/2dc5669c

Anton Zinovyev
Technical Care Engineer (L2)
Wialon
3

Метод получения данных о владельце пользователя

(edited by a.shvetcov 14/12/2023 09:04:52)

Re: Метод получения данных о владельце пользователя

Добрый день, пытаюсь получить хоть что-то
1. Получаю sid запросом:
hst-api.wialon.com/wialon/ajax.html?svc=token/login&params={"token":"6007dc6c832e8dd316F...."}
а далее все запросы выдают {"error":7},
hst-api.wialon.com/wialon/ajax.html?svc=account/get_account_data&params={"itemId":"1","type':"4"}&sid=....d09fdc1b

{"error":7}

что надо сделать чтобы исправить ошибку?

2. Что означает ответ: {"tm":1....33346,"events":[]}
на запрос: hst-api.wialon.com/avl_evts?svc=account/get_account_data&params={"itemId":"2....832","type":1}
?

4

Метод получения данных о владельце пользователя

Re: Метод получения данных о владельце пользователя

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

1. Судя по примеру запроса, вы передаете в параметре itemId значение 1. Элементам с таким внутренним ID нет, поэтому вам возвращается ошибка 7.
В данном случае вам нужно найти корректный внутренний ID ресурса и передать его в запрос.
Информацию касательно внутренних (системных) ID и как их получить вы можете найти тут -- https://wialon-help.link/a1c04952

Также обратите, пожалуйста, внимание на тип данных. Тип для itemId и tyoe это uint, т.е. передается число без кавычек.

2. Ответ на запрос это текущее время ответа и массив событий детектированных системой. В события, попадает информация об изменениях элементов добавленных в сессию.
Подробнее вы можете найти информацию по ссылке --  https://sdk.wialon.com/wiki/ru/sidebar/ … ie_sobytij

Однако к вашему запросу также добавлены параметры из запроса на получение информации по учетным записям, что некорректно, либо это проблема с форматированием сообщения на форуме.
Также тут видно svc=account/get_account_data&params={"itemId":"2....832","type":1} что передается какой-то ID отличный от 1. Попробуйте использовать его для выполнения запроса из первого пункта.
Если вы опять получите ошибку 7 с уже корректным ID, то проверьте права токена. Вы может задать максимальные права токена, выполнив авторизацию по следующей ссылке: https://hosting.wialon.com/login.html?d … ss_type=-1

Подробнее про права токена вы можете найти тут -- https://sdk.wialon.com/wiki/ru/sidebar/ … rmat/token

Если у вас есть дополнительные вопросы по работе с Wialon API вы также можете направить их на support@wialon.com

Anton Zinovyev
Technical Care Engineer (L2)
Wialon
5

Метод получения данных о владельце пользователя

Re: Метод получения данных о владельце пользователя

Добрый день.
Большое спасибо за подробный ответ!
с этими проблемами разобрался
Есть вопрос по связи / сопоставлению / поиску водителей в Wialon с водителями в Hecterra, в Wialon id - водителя, не совпадает с id водителя в Hecterra, хотя все берется из Wialon, подскажите куда смотреть

6

Метод получения данных о владельце пользователя

Re: Метод получения данных о владельце пользователя

Добрый день, a.shvetcov,
Да, ID в приложении Hecterra и в Wialon у водителей отличаются. Сопоставлять информацию можно по имени и ID ресурса (rid).

Anton Zinovyev
Technical Care Engineer (L2)
Wialon