Виалон коды ошибок

Возможные ошибки

Сервер может вернуть JSON с ошибкой вида:

{"error":<code>}
Код ошибки Значение
0 Удачное выполнение операции (например при логауте это будет успешный выход)
1 Недействительная сессия
2 Неверное имя сервиса
3 Неверный результат
4 Неверный ввод
5 Ошибка выполнения запроса
6 Неизвестная ошибка
7 Доступ запрещен
8 Неверный пароль или имя пользователя
9 Сервер авторизации недоступен, пожалуйста попробуйте повторить запрос позже
10 Превышен лимит одновременных запросов
11 Ошибка во время выполнения запроса на сброс пароля
14 Ошибка биллинга
1001 Нет сообщений для выбранного интервала
1002 Элемент с таким уникальным свойством уже существует
или
Невозможно создать элемент в связи с ограничениями биллинга
1003 1 — Только один запрос разрешается в данный момент времени
1003 2 — превышено кол-во API запросов/«reason»:«LIMIT api_concurrent»
1003 3 превышено кол-во слоев /«reason»:«LAYERS_MAX_COUNT»
1003 4 — превышен лимит сессий/«reason»:«NO_SESSION»
1003 5 — временно недоступна база /«reason»:«LOCKER_ERROR»
1004 Превышено ограничение по числу сообщений
1005 Ограничение по времени выполнения было превышено
1006 Превышение лимита попыток ввода кода двухфакторной авторизации
1011 Время сессии истекло либо ваш IP изменился
2006 Учетная запись не может быть изменена
2008 Нет прав пользователя на объект (при изменении учетной записи)
2014 Текущий пользователь не может быть выбран при создании учетной записи
2015 Удаление датчика запрещено по причине использования в другом датчике или дополнительных свойствах объекта

Для следующих запросов, будет возвращаться {«error»:1} если не указан svc:

  • core/login

  • core/use_auth_hash

  • token/login

  • user/locator

  • driver/operate

  • resource/driver_operate

  • resource/driver_status

Возможные ошибки

Сервер может вернуть JSON с ошибкой вида:

{"error":<code>}
Код ошибки Значение
0 Удачное выполнение операции (например при логауте это будет успешный выход)
1 Недействительная сессия
2 Неверное имя сервиса
3 Неверный результат
4 Неверный ввод
5 Ошибка выполнения запроса
6 Неизвестная ошибка
7 Доступ запрещен
8 Неверный пароль или имя пользователя
9 Сервер авторизации недоступен, пожалуйста попробуйте повторить запрос позже
1001 Нет сообщений для выбранного интервала
1002 Элемент с таким уникальным свойством уже существует
1003 Только один запрос разрешается в данный момент времени

Возможные ошибки

Сервер может вернуть JSON с ошибкой вида:

{"error":<code>}
Код ошибки Значение
0 Удачное выполнение операции (например при логауте это будет успешный выход)
1 Недействительная сессия
2 Неверное имя сервиса
3 Неверный результат
4 Неверный ввод
5 Ошибка выполнения запроса
6 Неизвестная ошибка
7 Доступ запрещен
8 Неверный пароль или имя пользователя
9 Сервер авторизации недоступен, пожалуйста попробуйте повторить запрос позже
10 Превышен лимит одновременных запросов
11 Ошибка во время выполнения запроса на сброс пароля
14 Ошибка биллинга
1001 Нет сообщений для выбранного интервала
1002 Элемент с таким уникальным свойством уже существует
или
Невозможно создать элемент в связи с ограничениями биллинга
1003 1 — Только один запрос разрешается в данный момент времени
1003 2 — превышено кол-во API запросов/«reason»:«LIMIT api_concurrent»
1003 3 превышено кол-во слоев /«reason»:«LAYERS_MAX_COUNT»
1003 4 — превышен лимит сессий/«reason»:«NO_SESSION»
1003 5 — временно недоступна база /«reason»:«LOCKER_ERROR»
1004 Превышено ограничение по числу сообщений
1005 Ограничение по времени выполнения было превышено
1006 Превышение лимита попыток ввода кода двухфакторной авторизации
1011 Время сессии истекло либо ваш IP изменился
2006 Учетная запись не может быть изменена
2008 Нет прав пользователя на объект (при изменении учетной записи)
2014 Текущий пользователь не может быть выбран при создании учетной записи
2015 Удаление датчика запрещено по причине использования в другом датчике или дополнительных свойствах объекта

Для следующих запросов, будет возвращаться {«error»:1} если не указан svc:

  • core/login

  • core/use_auth_hash

  • token/login

  • user/locator

  • driver/operate

  • resource/driver_operate

  • resource/driver_status

Очень часто наши клиенты сталкиваются с одними и теми же нюансами в системе мониторинга Wialon. Мы подготовили для Вас статью, которая ответит на самые часто задаваемые вопросы в нашу техподдержку. Итак, топ 5 “горящих” вопросов!

Вопрос 1: Почему не открывается сайт мониторинга?

Первое, что Вам нужно сделать, ― это проверить подключение к интернету.
Если же интернет работает исправно, проверьте правильность адреса системы мониторинга в браузере: monitoring.wialon.by.

Правильная ссылка на сайт мониторинга Wialon

Если сайт не загружается, попробуйте прописать его резервное имя: hosting.wialon.com.
Если оба сайта недоступны, обратитесь, пожалуйста, к нашим техническим специалистам.

Вопрос 2: Почему при входе в систему на экране возникает ошибка «Неверное имя пользователя или пароль»?

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

Если Вы хотите восстановить/сменить пароль, отправьте запрос на почту нашей техподдержки .

Ответы о системе Wialon: ошибка "Неверное имя пользователя или пароль"

Вопрос 3: Почему возникает ошибка «Доступ запрещен»?

Скорее всего Вы не можете войти в систему по причине неоплаты наших услуг. Для решения вопроса свяжитесь, пожалуйста, с бухгалтерией:
+375 44 500-01-53
+375 17 365-51-78.

Ответы о системе Wialon: ошибка "Доступ запрещен"

Вопрос 4: Ошибки «Некорректный запрос», «Ваша сессия устарела» или «Ваш IP-адрес изменился»

Попробуйте обновить страницу в браузере (комбинация CTRL+F5).
Если же Вы часто сталкиваетесь с такой ошибкой, то, например, в Google Chrome советуем очистить кэш и cookies (комбинация CTRL+SHIFT+DELETE). В появившемся окне выберите пункты «Изображения и другие файлы, сохраненные в кэш» и «Файлы cookies и другие данные сайтов».
Далее перезагрузите страницу мониторинга. Всё должно работать!

Вопрос 5: Почему объекты не отображаются в списке и на карте?

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

Ответы на эти и многие другие «наболевшие” вопросы подробно расписаны в нашей статье “Самые “горящие” вопросы”.

Ссылка на статью "Самые горящие вопросы"

Подборка из 13 вопросов поможет Вам максимально быстро разобраться и справиться с любыми трудностями в системе Wialon.

А при необходимости Вы всегда можете связаться с нашей техподдержкой:

  • по номеру телефона +375 44 5000 122 (Viber, Telegram);
  • отправив запрос на почту support@wialon.by;
  • в сети Skype ― Support Wialon Operator.

We have several GPS installed in different units and I am trying to retrieve the messages using the Wialon’s Remote API but i am getting this error, can someone please help me? Thanks a lot!:

{«error»:4, «reason»:»VALIDATE_PARAMS_ERROR: {itemId: long, timeFrom: uint, timeTo: uint, flags: uint, flagsMask: uint, loadCount: uint}»}

Below is my script:

<?php
    include('wialon.php');
    $wialon_api = new Wialon();

    $token = '{token here}';
    $result = $wialon_api->login($token);
    $json = json_decode($result, true);
    if(!isset($json['error'])){
         echo $wialon_api->messages_load_interval('{"itemId":24611387,"lastTime":1073741831,"lastCount":1,"flags":0,"flagMask":0,"loadCount":1}');
        $wialon_api->logout();
    } else {
        echo WialonError::error($json['error']);
    }
?>

Here is the Wialon Class which i downloaded from their site:

<?php
    /* Classes for working with Wialon RemoteApi using PHP
    *
    * License:
    * The MIT License (MIT)
    *
    * Copyright:
    * 2002-2015 Gurtam, http://gurtam.com
    */
    
    /** Wialon RemoteApi wrapper Class
    */
    class Wialon{
        /// PROPERTIES
        private $sid = null;
        private $base_api_url = '';
        private $default_params = array();
        
        /// METHODS
        /** constructor */
        function __construct($scheme = 'https', $host = 'hst-api.wialon.com', $port = '', $sid = '', $extra_params = array()) {
            $this->sid = '';
            $this->default_params = array_replace(array(), (array)$extra_params);
            $this->base_api_url = sprintf('%s://%s%s/wialon/ajax.html?', $scheme, $host, mb_strlen($port)>0?':'.$port:'');
        }
        /** sid setter */
        function set_sid($sid){
            $this->sid = $sid;
        }
        /** sid getter */
        function get_sid(){
            return $this->sid;
        }
        /** update extra parameters */
        public function update_extra_params($extra_params){
            $this->default_params = array_replace($this->default_params, $extra_params);
        }
        /** RemoteAPI request performer
        * action - RemoteAPI command name
        * args - JSON string with request parameters
        */
        public function call($action, $args){

            $url = $this->base_api_url;

            if (stripos($action, 'unit_group') === 0) {
                $svc = $action;
                $svc[mb_strlen('unit_group')] = '/';
            } else {
                $svc = preg_replace(''_'', '/', $action, 1);
            }

            $params = array(
                'svc'=> $svc,
                'params'=> $args,
                'sid'=> $this->sid
            );
            $all_params = array_replace($this->default_params , $params);
            $str = '';
            foreach ($all_params as $k => $v) {
                if(mb_strlen($str)>0)
                    $str .= '&';
                $str .= $k.'='.urlencode(is_object($v) || is_array($v)  ? json_encode($v) : $v);
            }
            /* cUrl magic */
            $ch = curl_init();
            $options = array(
                CURLOPT_URL => $url,
                CURLOPT_RETURNTRANSFER => 1,
                CURLOPT_POST => 1,
                CURLOPT_POSTFIELDS => $str
            );
            curl_setopt_array($ch, $options);

            
            $result = curl_exec($ch);
            
            if($result === FALSE)
                $result = '{"error":-1,"message":'.curl_error($ch).'}';
            
            curl_close($ch);
            return $result;
        }
        /** Login
        * user - wialon username
        * password - password
        * return - server response
        */
        public function login($token) {
            $data = array(
                'token' => urlencode($token),
            );

            $result = $this->token_login(json_encode($data));

            $json_result = json_decode($result, true);
            if(isset($json_result['eid'])) {
                $this->sid = $json_result['eid'];
            }

            return $result;
        }
        
        /** Logout
        * return - server responce
        */
        public function logout() {
            $result = $this->core_logout();
            $json_result = json_decode($result, true);
            if($json_result && $json_result['error']==0)
                $this->sid = '';
            return $result;
        }
        
        /** Unknonwn methods hadler */
        public function __call($name, $args) {
            return $this->call($name, count($args) === 0 ? '{}' : $args[0]);
        }
    }
    
    /** Wialon errorCode to textMessage converter
    */
    class WialonError{
        /// PROPERTIES
        /** list of error messages with codes */
        public static $errors = array(
            1 => 'Invalid session',
            2 => 'Invalid service',
            3 => 'Invalid result',
            4 => 'Invalid input',
            5 => 'Error performing request',
            6 => 'Unknow error',
            7 => 'Access denied',
            8 => 'Invalid user name or password',
            9 => 'Authorization server is unavailable, please try again later',
            1001 => 'No message for selected interval',
            1002 => 'Item with such unique property already exists',
            1003 => 'Only one request of given time is allowed at the moment'
        );
        
        /// METHODS
        /** error message generator */
        public static function error($code = '', $text = ''){
            $code = intval($code);
            if ( isset(self::$errors[$code]) )
                $text = self::$errors[$code].' '.$text;
            $message = sprintf('%d: %s', $code, $text);
            return sprintf('WialonError( %s )', $message);
        }
    }
?>

We have several GPS installed in different units and I am trying to retrieve the messages using the Wialon’s Remote API but i am getting this error, can someone please help me? Thanks a lot!:

{«error»:4, «reason»:»VALIDATE_PARAMS_ERROR: {itemId: long, timeFrom: uint, timeTo: uint, flags: uint, flagsMask: uint, loadCount: uint}»}

Below is my script:

<?php
    include('wialon.php');
    $wialon_api = new Wialon();

    $token = '{token here}';
    $result = $wialon_api->login($token);
    $json = json_decode($result, true);
    if(!isset($json['error'])){
         echo $wialon_api->messages_load_interval('{"itemId":24611387,"lastTime":1073741831,"lastCount":1,"flags":0,"flagMask":0,"loadCount":1}');
        $wialon_api->logout();
    } else {
        echo WialonError::error($json['error']);
    }
?>

Here is the Wialon Class which i downloaded from their site:

<?php
    /* Classes for working with Wialon RemoteApi using PHP
    *
    * License:
    * The MIT License (MIT)
    *
    * Copyright:
    * 2002-2015 Gurtam, http://gurtam.com
    */
    
    /** Wialon RemoteApi wrapper Class
    */
    class Wialon{
        /// PROPERTIES
        private $sid = null;
        private $base_api_url = '';
        private $default_params = array();
        
        /// METHODS
        /** constructor */
        function __construct($scheme = 'https', $host = 'hst-api.wialon.com', $port = '', $sid = '', $extra_params = array()) {
            $this->sid = '';
            $this->default_params = array_replace(array(), (array)$extra_params);
            $this->base_api_url = sprintf('%s://%s%s/wialon/ajax.html?', $scheme, $host, mb_strlen($port)>0?':'.$port:'');
        }
        /** sid setter */
        function set_sid($sid){
            $this->sid = $sid;
        }
        /** sid getter */
        function get_sid(){
            return $this->sid;
        }
        /** update extra parameters */
        public function update_extra_params($extra_params){
            $this->default_params = array_replace($this->default_params, $extra_params);
        }
        /** RemoteAPI request performer
        * action - RemoteAPI command name
        * args - JSON string with request parameters
        */
        public function call($action, $args){

            $url = $this->base_api_url;

            if (stripos($action, 'unit_group') === 0) {
                $svc = $action;
                $svc[mb_strlen('unit_group')] = '/';
            } else {
                $svc = preg_replace(''_'', '/', $action, 1);
            }

            $params = array(
                'svc'=> $svc,
                'params'=> $args,
                'sid'=> $this->sid
            );
            $all_params = array_replace($this->default_params , $params);
            $str = '';
            foreach ($all_params as $k => $v) {
                if(mb_strlen($str)>0)
                    $str .= '&';
                $str .= $k.'='.urlencode(is_object($v) || is_array($v)  ? json_encode($v) : $v);
            }
            /* cUrl magic */
            $ch = curl_init();
            $options = array(
                CURLOPT_URL => $url,
                CURLOPT_RETURNTRANSFER => 1,
                CURLOPT_POST => 1,
                CURLOPT_POSTFIELDS => $str
            );
            curl_setopt_array($ch, $options);

            
            $result = curl_exec($ch);
            
            if($result === FALSE)
                $result = '{"error":-1,"message":'.curl_error($ch).'}';
            
            curl_close($ch);
            return $result;
        }
        /** Login
        * user - wialon username
        * password - password
        * return - server response
        */
        public function login($token) {
            $data = array(
                'token' => urlencode($token),
            );

            $result = $this->token_login(json_encode($data));

            $json_result = json_decode($result, true);
            if(isset($json_result['eid'])) {
                $this->sid = $json_result['eid'];
            }

            return $result;
        }
        
        /** Logout
        * return - server responce
        */
        public function logout() {
            $result = $this->core_logout();
            $json_result = json_decode($result, true);
            if($json_result && $json_result['error']==0)
                $this->sid = '';
            return $result;
        }
        
        /** Unknonwn methods hadler */
        public function __call($name, $args) {
            return $this->call($name, count($args) === 0 ? '{}' : $args[0]);
        }
    }
    
    /** Wialon errorCode to textMessage converter
    */
    class WialonError{
        /// PROPERTIES
        /** list of error messages with codes */
        public static $errors = array(
            1 => 'Invalid session',
            2 => 'Invalid service',
            3 => 'Invalid result',
            4 => 'Invalid input',
            5 => 'Error performing request',
            6 => 'Unknow error',
            7 => 'Access denied',
            8 => 'Invalid user name or password',
            9 => 'Authorization server is unavailable, please try again later',
            1001 => 'No message for selected interval',
            1002 => 'Item with such unique property already exists',
            1003 => 'Only one request of given time is allowed at the moment'
        );
        
        /// METHODS
        /** error message generator */
        public static function error($code = '', $text = ''){
            $code = intval($code);
            if ( isset(self::$errors[$code]) )
                $text = self::$errors[$code].' '.$text;
            $message = sprintf('%d: %s', $code, $text);
            return sprintf('WialonError( %s )', $message);
        }
    }
?>
вОПРОСЫ И ОТВЕТЫ

Возникли проблемы?

Мы ответили на самые часто задаваемые вопросы. Если вы не нашли ответа на свой вопрос, свяжитесь с нами, либо оставьте заявку и наши перезвонят вам.

Трекер не отображается на карте.

Проверьте настройки IP. Данные могут не передаваться по разным причинам связанных, например, с оператором сотовой сети. Для того чтоб проверить идет ли сигнал вы можете использовать сервис id.wialon.net
1. Для проверки уникального идентификатора устройства GPS, направить его в IP адрес 193.193.165.167 и соответствующий порт
2. Когда GPS трекер соединяется с сервером, строка с его уникальным ID появится в таблице.
3. Сохраните этот уникальный ID в свойствах объекта. Тогда перенаправить GPS трекер для передачи данных в Wialon Hosting — изменить IP сервера на 193.193.165.165

Не вижу объект на карте

Читать

Как и за что снимаются деньги с баланса

Списание денежных средств происходит ежедневно в соответствии с вашим тарифным планом, от 3 до 4,5 руб./сутки за 1 объект. При удалении объектов с мониторинга списание приостанавливается.

Как посмотреть маршрут поездки?

Читать

Как начать работу на Wialon.SU после тестового периода?

После окончания тестового периода, нужно совершить лишь одно действие: «Пополнить баланс Wialon.su» любым из доступных способов. Новая регистрация не требуется. Логин и пароль остаются те же. Просто нужно пополнить баланс системы wialon.su и продолжать работу. Если нужно поменять логин, тогда напишите в тех.поддержку желаемое имя. Пароль пользователь системы может менять самостоятельно в «Настройках» учетной записи.

Очень часто наши клиенты сталкиваются с одними и теми же нюансами в системе мониторинга Wialon. Мы подготовили для Вас статью, которая ответит на самые часто задаваемые вопросы в нашу техподдержку. Итак, топ 5 “горящих” вопросов!

Вопрос 1: Почему не открывается сайт мониторинга?

Первое, что Вам нужно сделать, ― это проверить подключение к интернету.
Если же интернет работает исправно, проверьте правильность адреса системы мониторинга в браузере: monitoring.wialon.by.

Правильная ссылка на сайт мониторинга Wialon

Если сайт не загружается, попробуйте прописать его резервное имя: hosting.wialon.com.
Если оба сайта недоступны, обратитесь, пожалуйста, к нашим техническим специалистам.

Вопрос 2: Почему при входе в систему на экране возникает ошибка «Неверное имя пользователя или пароль»?

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

Если Вы хотите восстановить/сменить пароль, отправьте запрос на почту нашей техподдержки .

Ответы о системе Wialon: ошибка "Неверное имя пользователя или пароль"

Вопрос 3: Почему возникает ошибка «Доступ запрещен»?

Скорее всего Вы не можете войти в систему по причине неоплаты наших услуг. Для решения вопроса свяжитесь, пожалуйста, с бухгалтерией:
+375 44 500-01-53
+375 17 365-51-78.

Ответы о системе Wialon: ошибка "Доступ запрещен"

Вопрос 4: Ошибки «Некорректный запрос», «Ваша сессия устарела» или «Ваш IP-адрес изменился»

Попробуйте обновить страницу в браузере (комбинация CTRL+F5).
Если же Вы часто сталкиваетесь с такой ошибкой, то, например, в Google Chrome советуем очистить кэш и cookies (комбинация CTRL+SHIFT+DELETE). В появившемся окне выберите пункты «Изображения и другие файлы, сохраненные в кэш» и «Файлы cookies и другие данные сайтов».
Далее перезагрузите страницу мониторинга. Всё должно работать!

Вопрос 5: Почему объекты не отображаются в списке и на карте?

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

Ответы на эти и многие другие «наболевшие” вопросы подробно расписаны в нашей статье “Самые “горящие” вопросы”.

Ссылка на статью "Самые горящие вопросы"

Подборка из 13 вопросов поможет Вам максимально быстро разобраться и справиться с любыми трудностями в системе Wialon.

А при необходимости Вы всегда можете связаться с нашей техподдержкой:

  • по номеру телефона +375 44 5000 122 (Viber, Telegram);
  • отправив запрос на почту support@wialon.by;
  • в сети Skype ― Support Wialon Operator.

Иногда пользователи Wialon сталкиваются с проблемами при входе в систему. Сегодня мы решили рассмотреть некоторые ситуации, которые встречаются чаще всего.

Напоминаем, что клиенты компании “Виалон-сервис” могут заходить в систему через наш сайт wialon-service.ru. В адресной строке вводим адрес и переходим на него. В правом верхнем углу экрана кликаем на иконку “Вход в систему мониторинга” и переходим на точку входа. Здесь пользователю нужно ввести логин и пароль от своей учетной записи в Wialon и кликнуть по кнопке “Войти”.

Проблема №1. Неверный логин или пароль

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

Если вы забыли пароль, или он был утерян, то для его восстановления стоит обратиться к своему интегратору. Ваш менеджер поможет оперативно его восстановить.

Проблема №2. Блокировка учетной записи

Еще одна проблема, с которой могут столкнуться пользователи при входе в Wialon – ситуация, когда логин и пароль верные, однако система показывает оповещение о том, что “Доступ запрещен”.

Это может говорить о том, что учетная запись заблокирована. Чаще всего это связано с задержкой оплаты за услуги мониторинга и использование продуктов Wialon. Для выяснения обстоятельств стоит обратиться к своему интегратору. Он активирует вашу учетную запись, и тогда вы сможете зайти в систему.

Проблема №3. Точка входа не соответствует учетной записи

Но бывают случаи, когда введенные логин и пароль верные, учетная запись активна, и ваш интегратор подтверждает, что блокировки нет. Но система все равно выводит сообщение о том, что “Доступ запрещен”.

Тогда причина может быть в том, что адрес точки входа не соответствует вашей учетной записи. В таком случае необходимо перепроверить корректность ссылки точки входа в систему. Перепроверьте адрес точки входа, через которую вы пытаетесь войти. Она должна соответствовать вашей учетной записи. Если ссылка была утеряна, вы можете запросить ее у своего интегратора.

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

Еще больше информации о Wialon вы найдете на нашем сайте wialon-service.ru и нашем YouTube-канале. Обязательно подписывайтесь, чтобы ничего не пропустить!

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Виагра ошибка номер 5 слушать
  • Виагра ошибка номер 5 скачать
  • Видеокарта сообщила об ошибке код 43
  • Видеокарта пишет ошибку 43

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии