Каждый oncomplete
функция обратного вызова в GrabzIt Node.js API имеет в качестве первого параметра стандартный объект ошибки Node.js. Однако, чтобы позволить разработчикам программно обрабатывать ошибки, этот объект ошибки, в дополнение к наличию message
собственность также имеет code
свойство, которое содержит код ошибки, который напрямую отображается на ошибку. То, как каждый код ошибки отображается на ошибку, указано в таблице ниже, что позволяет избежать необходимости разбора сообщений об ошибках.
Пример использования объекта ошибки для определения способа обработки ошибки показан ниже.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); client.url_to_image("https://www.tesla.com"); client.save_to('images/result.jpg', function(error, result){ if (error.code == client.ERROR_CODES.PARAMETER_NO_URL) { //Please enter a URL } });
Значение ошибки | Описание | Code |
---|---|---|
PARAMETER_NO_URL | URL отсутствует | 100 |
PARAMETER_INVALID_URL | Указанный URL недействителен | 101 |
PARAMETER_NON_EXISTANT_URL | Указанный URL не существует | 102 |
PARAMETER_MISSING_APPLICATION_KEY | Ключ приложения отсутствует | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | Ключ приложения не распознан | 104 |
PARAMETER_MISSING_SIGNATURE | Подпись отсутствует | 105 |
PARAMETER_INVALID_SIGNATURE | Подпись недействительна | 106 |
PARAMETER_INVALID_FORMAT | Указанный формат недействителен | 107 |
PARAMETER_INVALID_COUNTRY_CODE | Указан неправильный код страны | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | Указанный идентификатор уже существует | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | Соответствующая запись не найдена | 110 |
PARAMETER_INVALID_CALLBACK_URL | Указанный URL обратного вызова недействителен | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | URL обратного вызова не существует | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | Заданная ширина изображения слишком велика | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | Заданная высота изображения слишком велика | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | Указанная высота браузера слишком велика | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | Указанная ширина браузера слишком велика | 116 |
PARAMETER_DELAY_TOO_LARGE | Заданная задержка слишком велика | 117 |
PARAMETER_INVALID_BACKGROUND | Неверный параметр фона для PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | Неверный параметр включения ссылок для PDF | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | Недопустимый параметр структуры контура для PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | Неверный размер страницы PDF | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | Неверная ориентация страницы для PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | Вертикальное поле для PDF слишком велико | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | Слишком большое горизонтальное поле для PDF | 124 |
PARAMETER_INVALID_COVER_URL | Неверный URL обложки для PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | Указанный URL-адрес обложки для PDF не существует | 126 |
PARAMETER_MISSING_COOKIE_NAME | Отсутствует имя файла cookie | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Отсутствует домен cookie | 128 |
PARAMETER_INVALID_COOKIE_NAME | Неверное имя куки | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | Неверный домен cookie | 130 |
PARAMETER_INVALID_COOKIE_DELETE | Неверное значение cookie для удаления | 131 |
PARAMETER_INVALID_COOKIE_HTTP | Неверное значение HTTP cookie | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | Недействительный срок действия cookie | 133 |
PARAMETER_INVALID_CACHE_VALUE | Неверное значение кэша | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | Неверное значение загрузки | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | Неверное значение подавления | 136 |
ПАРАМЕТР_ОТСУТСТВУЕТ_WATERMARK_ИДЕНТИФИКАТОР | Отсутствующий watermark идентификатор | 137 |
ПАРАМЕТР_INVALID_WATERMARK_ИДЕНТИФИКАТОР | Недействительный watermark идентификатор | 138 |
ПАРАМЕТР_INVALID_WATERMARK_XPOS | Недействительный watermark позиция x | 139 |
ПАРАМЕТР_INVALID_WATERMARK_YPOS | Недействительный watermark позиция y | 140 |
ПАРАМЕТР_ОТСУТСТВУЕТ_WATERMARK_ФОРМАТ | Watermark не найдено | 141 |
ПАРАМЕТР_WATERMARK_СЛИШКОМ БОЛЬШОЙ | Watermark слишком большой | 142 |
PARAMETER_MISSING_PARAMETERS | Недостающие параметры | 143 |
PARAMETER_QUALITY_TOO_LARGE | Слишком большой параметр качества | 144 |
PARAMETER_QUALITY_TOO_SMALL | Параметр качества слишком мал | 145 |
PARAMETER_REPEAT_TOO_SMALL | Повторите параметр слишком маленький | 149 |
PARAMETER_INVALID_REVERSE | Недопустимый обратный параметр | 150 |
PARAMETER_FPS_TOO_LARGE | Кадр в секунду параметр слишком велик | 151 |
PARAMETER_FPS_TOO_SMALL | Кадров в секунду параметр слишком мал | 152 |
PARAMETER_SPEED_TOO_FAST | Слишком быстрый параметр скорости | 153 |
PARAMETER_SPEED_TOO_SLOW | Параметр скорости слишком медленный | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | Слишком большая комбинация параметров длительности, FPS, ширины и высоты | 155 |
PARAMETER_START_TOO_SMALL | Начальный параметр слишком мал | 156 |
PARAMETER_DURATION_TOO_SMALL | Параметр длительности слишком мал | 157 |
PARAMETER_NO_HTML | HTML не указан | 163 |
PARAMETER_INVALID_TARGET_VALUE | Указана неверная цель | 165 |
PARAMETER_INVALID_HIDE_VALUE | Неверный элемент, чтобы скрыть указанный | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | Включить параметр ссылки для DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | Неверный экспортный URL | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | Неверное ожидание указанного | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | Указан неверный прозрачный | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | Указан неверный ключ шифрования | 171 |
PARAMETER_INVALID_NO_ADS | Указано неверное значение рекламы | 172 |
PARAMETER_INVALID_PROXY | Предоставлены неверные настройки HTTP-прокси | 173 |
PARAMETER_INVALID_NO_NOTIFY | Указано неверное значение уведомления о cookie | 174 |
PARAMETER_INVALID_HD | Указано неверное значение высокой четкости | 176 |
PARAMETER_INVALID_MEDIA_TYPE | Указано недопустимое значение типа носителя | 177 |
ПАРАМЕТР_INVALID_PASSWORD | Указано неверное значение пароля | 178 |
PARAMETER_INVALID_MERGE | Указан недопустимый идентификатор слияния | 179 |
PARAMETER_INVALID_CLICK_VALUE | Указан недопустимый селектор CSS для щелчка | 180 |
NETWORK_SERVER_OFFLINE | Сервер в автономном режиме | 200 |
NETWORK_GENERAL_ERROR | Общая ошибка сети | 201 |
NETWORK_DDOS_ATTACK | Распределенная атака типа «отказ в обслуживании» | 202 |
RENDERING_ERROR | Общая ошибка рендеринга | 300 |
RENDERING_MISSING_SCREENSHOT | Скриншот отсутствует | 301 |
GENERIC_ERROR | Общая ошибка | 400 |
UPGRADE_REQUIRED | Требуется обновление | 500 |
ФАЙЛ_SAVE_ОШИБКА | Файл save ошибка | 600 |
FILE_NON_EXISTANT_PATH | Путь к файлу не существует | 601 |