Возможные ошибки
Сервер может вернуть 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.
Если сайт не загружается, попробуйте прописать его резервное имя: hosting.wialon.com.
Если оба сайта недоступны, обратитесь, пожалуйста, к нашим техническим специалистам.
Вопрос 2: Почему при входе в систему на экране возникает ошибка «Неверное имя пользователя или пароль»?
При входе в Wialon убедитесь, что вводимые Вами данные совпадают с информацией в приветственном письме. Регистр букв также важен. Для простоты и экономии времени Вы можете просто скопировать логин и пароль из письма. Но следите за тем, чтобы не скопировался лишний пробел.
Если Вы хотите восстановить/сменить пароль, отправьте запрос на почту нашей техподдержки .
Вопрос 3: Почему возникает ошибка «Доступ запрещен»?
Скорее всего Вы не можете войти в систему по причине неоплаты наших услуг. Для решения вопроса свяжитесь, пожалуйста, с бухгалтерией:
+375 44 500-01-53
+375 17 365-51-78.
Вопрос 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.
Если сайт не загружается, попробуйте прописать его резервное имя: hosting.wialon.com.
Если оба сайта недоступны, обратитесь, пожалуйста, к нашим техническим специалистам.
Вопрос 2: Почему при входе в систему на экране возникает ошибка «Неверное имя пользователя или пароль»?
При входе в Wialon убедитесь, что вводимые Вами данные совпадают с информацией в приветственном письме. Регистр букв также важен. Для простоты и экономии времени Вы можете просто скопировать логин и пароль из письма. Но следите за тем, чтобы не скопировался лишний пробел.
Если Вы хотите восстановить/сменить пароль, отправьте запрос на почту нашей техподдержки .
Вопрос 3: Почему возникает ошибка «Доступ запрещен»?
Скорее всего Вы не можете войти в систему по причине неоплаты наших услуг. Для решения вопроса свяжитесь, пожалуйста, с бухгалтерией:
+375 44 500-01-53
+375 17 365-51-78.
Вопрос 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-канале. Обязательно подписывайтесь, чтобы ничего не пропустить!