1

Remote API. Получить список Device types?

Topic: Remote API. Получить список Device types?

Здравствуйте!
Не могу разобраться каким образом с помощью Remote API получить список hardware device types:

svc=core/get_hw_types - не работает, дает error: 2 - Invalid service;
svc=core/update_data_flags с типом avl_hw возвращает пустой массив.

Что не так? У кого нибудь есть пример?

2

Remote API. Получить список Device types?

Re: Remote API. Получить список Device types?

a_titeev, прикрепите дамп запросов и ответов.

Mobile Development
Gurtam
3

Remote API. Получить список Device types?

Re: Remote API. Получить список Device types?

a_titeev wrote:

Что не так? У кого нибудь есть пример?

Сначала необходимо авторизироваться:

http://HOST/wialon/ajax.html?svc=core/login&params={"user":"user","password":"password"}

А потом можно уже и получать список оборудования:

http://HOST/wialon/ajax.html?svc=core/get_hw_types&sid=<SID_from_first_answer>&params={}

Здесь во втором запросе необходимо указать SID, пришедший в ответе на запрос авторизации.

Если не помогло, то как и написал kopa, для анализа необходим дамп http запросов и ответов.

4

Remote API. Получить список Device types?

Re: Remote API. Получить список Device types?

Естественно, я прохожу аутентификацию сначала. Вот прям сейчас в Fiddler-овском Composer-е попробовал:

POST /wialon/ajax.html?svc=core/login&params={"user":"здесь юзер","password":"здесь пароль"} HTTP/1.1

{"eid":"7f7edacfbf1a134e6bc77c9a5814f6f1","tm":1348119292,"user":{"nm":"здесь юзер","cls":1,"id":513871,"prp":{},"crt":325248,"bact":325249,"fl":4,"hm":"","uacl":2097793},"classes":{"avl_hw":4,"avl_resource":3,"avl_retranslator":7,"avl_route":6,"avl_unit":2,"avl_unit_group":5,"user":1}}


POST /wialon/ajax.html?get_hw_types&sid=7f7edacfbf1a134e6bc77c9a5814f6f1&params={} HTTP/1.1

{"error":2}

или какие конкретно дампы еще нужны?

5

Remote API. Получить список Device types?

Re: Remote API. Получить список Device types?

a_titeev wrote:

POST /wialon/ajax.html?get_hw_types&sid=7f7edacfbf1a134e6bc77c9a5814f6f1&params={} HTTP/1.1

надо

a_titeev wrote:

POST /wialon/ajax.html?svc=core/get_hw_types&sid=7f7edacfbf1a134e6bc77c9a5814f6f1&params={} HTTP/1.1

At the dark side of telematics...
6

Remote API. Получить список Device types?

Re: Remote API. Получить список Device types?

о. проглядел. набирал второпях видимо. спасибо )