1

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

Topic: Проблема при создании устройства

Добрый день.

Не получается создать устройство пользователю через SDK wialon pro.

Алгоритм действий функциями sdk wialon pro:
1) авторизация от администратора, который может создавать устройства  вручную (успешно)
2)попытка создать устройство

?svc=core/create_unit&params={"creatorId":"1123","name":"tmpUnit1375359952538","hwType":275}&ssid=<полученная сессия>

при
creatorId  id существующего пользователя, к которому можно вручную через админку добавить устройство
hwType - id существующего типа устройства

в итоге приходит  {"error":<6>}.

В чем может быть проблема? На тестовом сервере ( новом) та же самая операция работает исправно.

2

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

Re: Проблема при создании устройства

Администратор может создавать объекты только из админки, через СДК нет, потому что у него нет биллинга.

Добавлено спустя   1 минуту  11 секунд:
А еще интересно как вы проверяли на тестовом сервере, откуда у вас пароль администратора?

Development Department
Gurtam
3

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

Re: Проблема при создании устройства

Администратор может создавать объекты только из админки, через СДК нет, потому что у него нет биллинга.

"администратор" - имелось в виду особый пользователь с имеющимся ресурсом и разрешенными всеми неизвестными сервисами. С имеющимся биллинг планом.

zuve wrote:

А еще интересно как вы проверяли на тестовом сервере, откуда у вас пароль администратора?

На нашем тестовом сервере wialon pro.

4

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

Re: Проблема при создании устройства

xardas wrote:

Добрый день.

Не получается создать устройство пользователю через SDK wialon pro.

Алгоритм действий функциями sdk wialon pro:
1) авторизация от администратора, который может создавать устройства  вручную (успешно)
2)попытка создать устройство

?svc=core/create_unit&params={"creatorId":"1123","name":"tmpUnit1375359952538","hwType":275}&ssid=<полученная сессия>

при
creatorId  id существующего пользователя, к которому можно вручную через админку добавить устройство
hwType - id существующего типа устройства

в итоге приходит  {"error":<6>}.

В чем может быть проблема? На тестовом сервере ( новом) та же самая операция работает исправно.

Только что проверил у себя.
Биллнг план есть и разрешенны все неизвестные сервисы.

Авторизация
http://host:port/ajax.html?svc=core/login&params={'user':'wialon','password':''}
Ответ
{"uid":372,"eid":1,"ssid":"d0c1ae582ae193c652d81d63e7510352","pi":2,"tm":1375423630,"user":{"nm":"wialon","cls":1,"id":372,"gd":"0d520c6c9ce884438fa9ed17ddeb3e85","prp":{},"pup":{},"crt":0,"bact":373,"fl":4,"usnf":{},"smsp":""},"classes":{"avl_hw":5,"avl_resource":4,"avl_retranslator":6,"avl_unit":3,"avl_unit_group":7,"user":1,"users_group":2}}

Создание объекта
http://host:port/ajax.html?svc=core/create_unit&params={'creatorId':372,'name':'unit','hwType':360}
Ответ
{"nm":"unit","cls":3,"id":377,"gd":"f7925a588d2d16816950e81c222e92ef","prp":{},"pup":{},"crt":372,"bact":373,"uid":"","hw":360,"ph":"","psw":"","cmds":{},"pos":{},"lmsg":{},"drv":"","sens":{},"sens_max":-1,"cfl":0,"cnm":0,"cneh":0,"cml":{},"cml_max":-1,"si":{},"simax":-1,"rc":{},"rcmax":-1,"ugi":0,"ugs":[],"flds":{},"flds_max":-1}

Ошибка 6 может вылезти в случаях, если:
1. Не существует пользователь или не может быть создателем;
2. Не существует, либо нет доступа к оборудованию, которое Вы указываете.

5

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

Re: Проблема при создании устройства

Пытаюсь создать через API новый объект
Условно считаю что на автомобиле пока не стоит никакого оборудования.
Выбираю произвольное оборудование из списка полученного через команду
https://hst-api.wialon.com/wialon/ajax.html?svc=core/get_hw_types&params={"filterType":"type","filterValue":"auto","IncludeType":true}&sid=

Делаю запрос
https://hst-api.wialon.com/wialon/ajax.html?svc=core/create_unit&params={"creatorId":15228279,"name":"111111111","hwTypeId":50096,"dataFlags":1}&sid=

Всё время получаю ошибку error 6!
Код создателя взят из ответа при соединении из поля crt.
Токен я себе создаю с максимальным полным доступом.
В чём может быть проблема и как вообще поступать в случае если тип оборудования неизвестен, но машину необходимо добавить?

6

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

Re: Проблема при создании устройства

Jane_Hunter, проблема не с типом оборудования. У вас просто исчерпан лимит на создание объектов. Нужно расширить услугу Объекты или удалить ненужный объект. Если нужно расширить - связывайтесь с персональным менеджером.

Head of Wialon Local Department
Gurtam
7

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

Re: Проблема при создании устройства

Подскажите, есть ли возможность указать уникальный ID при создании объекта через API?

8

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

Re: Проблема при создании устройства

vil4enzoo wrote:

Подскажите, есть ли возможность указать уникальный ID при создании объекта через API?

Добрый день!

я так понимаю под уникальным ID понимаете id объекта внутри системы. В этом случае при создании система присваивает уникальное значение сама, и получить это значение можно , в ответе на запрос - см в примере тут

Diana Cheley
Wialon Hosting Expert
Gurtam
9

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

Re: Проблема при создании устройства

chdi, нет, речь идет об уникальном идентификаторе uniqueId, который можно редактировать таким путем https://sdk.wialon.com/wiki/ru/sidebar/ … vice_type. Не нашел в каком поле передавать его значение при создании объекта

10

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

Re: Проблема при создании устройства

Добрый день!

vil4enzoo , все запросы, к сожалению, нужно выполнять отдельно. Вначале запрос на создание объекта, потом (получив id объекта) уже задать тип оборудования и уникальный IMEI (ID) через запрос https://sdk.wialon.com/wiki/ru/sidebar/ … vice_type.  Также можно и другие свойства объекта установить.

К примеру, на интерфейсе у нас после создания элемента (объекта) в выполняются остальные запросы для настроек объекта (в batch запросе - https://sdk.wialon.com/wiki/ru/sidebar/ … core/batch )

Diana Cheley
Wialon Hosting Expert
Gurtam