xardas пишет:Добрый день.
Не получается создать устройство пользователю через SDK wialon pro.
Алгоритм действий функциями sdk wialon pro:
1) авторизация от администратора, который может создавать устройства вручную (успешно)
2)попытка создать устройство
?svc=core/create_unit¶ms={"creatorId":"1123","name":"tmpUnit1375359952538","hwType":275}&ssid=<полученная сессия>
при
creatorId id существующего пользователя, к которому можно вручную через админку добавить устройство
hwType - id существующего типа устройства
в итоге приходит {"error":<6>}.
В чем может быть проблема? На тестовом сервере ( новом) та же самая операция работает исправно.
Только что проверил у себя.
Биллнг план есть и разрешенны все неизвестные сервисы.
Авторизация
http://host:port/ajax.html?svc=core/login¶ms={'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¶ms={'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. Не существует, либо нет доступа к оборудованию, которое Вы указываете.