Чтобы позволить разработчикам программно обрабатывать ошибки, при возникновении ошибки GrabzIt Java API генерирует исключение GrabzItException, которое содержит код ошибки, который напрямую отображается на ошибку. То, как каждый код ошибки отображается на ошибку, указано в таблице ниже, что позволяет избежать необходимости разбора сообщений об ошибках.
Пример исключения GrabzItException, использующего коды ошибок для определения способа обработки ошибки, показан ниже.
try { GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); grabzIt.URLToImage("https://www.tesla.com"); grabzIt.SaveTo("images/result.jpg"); } catch(GrabzItException e) { if (e.getCode() == ErrorCode.PARAMETERNOURL) { //Please enter a URL } }
Значение ошибки | Описание | Code |
---|---|---|
PARAMETERNOURL | URL отсутствует | 100 |
PARAMETERINVALIDURL | Указанный URL недействителен | 101 |
PARAMETERNONEXISTANTURL | Указанный URL не существует | 102 |
PARAMETERMISSINGAPPLICATIONKEY | Ключ приложения отсутствует | 103 |
PARAMETERUNRECOGNISEDAPPLICATIONKEY | Ключ приложения не распознан | 104 |
PARAMETERMISSINGSIGNATURE | Подпись отсутствует | 105 |
PARAMETERINVALIDSIGNATURE | Подпись недействительна | 106 |
PARAMETERINVALIDFORMAT | Указанный формат недействителен | 107 |
PARAMETERINVALIDCOUNTRYCODE | Указан неправильный код страны | 108 |
PARAMETERDUPLICATEIDENTIFIER | Указанный идентификатор уже существует | 109 |
PARAMETERMATCHINGRECORDNOTFOUND | Соответствующая запись не найдена | 110 |
PARAMETERINVALIDCALLBACKURL | Указанный URL обратного вызова недействителен | 111 |
PARAMETERNONEXISTANTCALLBACKURL | URL обратного вызова не существует | 112 |
PARAMETERIMAGEWIDTHTOOLARGE | Заданная ширина изображения слишком велика | 113 |
PARAMETERIMAGEHEIGHTTOOLARGE | Заданная высота изображения слишком велика | 114 |
PARAMETERBROWSERWIDTHTOOLARGE | Указанная высота браузера слишком велика | 115 |
PARAMETERBROWSERHEIGHTTOOLARGE | Указанная ширина браузера слишком велика | 116 |
PARAMETERDELAYTOOLARGE | Заданная задержка слишком велика | 117 |
PARAMETERINVALIDBACKGROUND | Неверный параметр фона для PDF | 118 |
PARAMETERINVALIDINCLUDELINKS | Неверный параметр включения ссылок для PDF | 119 |
PARAMETERINVALIDINCLUDEOUTLINE | Недопустимый параметр структуры контура для PDF | 120 |
ПАРАМЕТР НЕДЕЙСТВИТЕЛЬНЫЙPAGESIZE | Неверный размер страницы PDF | 121 |
ПАРАМЕТР НЕДЕЙСТВИТЕЛЬНЫЙPAGEORIENTATION | Неверная ориентация страницы для PDF | 122 |
ПАРАМЕТР ВЕРТИКАЛЬНЫЙ ЗНАКINTООЛАРДЖ | Вертикальное поле для PDF слишком велико | 123 |
ПАРАМЕТРHORIZONTALMARGINTООЛАРДЖ | Слишком большое горизонтальное поле для PDF | 124 |
PARAMETERINVALIDCOVERURL | Неверный URL обложки для PDF | 125 |
PARAMETERNONEXISTANTCOVERURL | Указанный URL-адрес обложки для PDF не существует | 126 |
PARAMETERMISSINGCOOKIENAME | Отсутствует имя файла cookie | 127 |
PARAMETERMISSINGCOOKIEDOMAIN | Отсутствует домен cookie | 128 |
PARAMETERINVALIDCOOKIENAME | Неверное имя куки | 129 |
PARAMETERINVALIDCOOKIEDOMAIN | Неверный домен cookie | 130 |
PARAMETERINVALIDCOOKIEDELETE | Неверное значение cookie для удаления | 131 |
PARAMETERINVALIDCOOKIEHTTP | Неверное значение HTTP cookie | 132 |
PARAMETERINVALIDCOOKIEEXPIRY | Недействительный срок действия cookie | 133 |
PARAMETERINVALIDCACHEVALUE | Неверное значение кэша | 134 |
PARAMETERINVALIDDOWNLOADVALUE | Неверное значение загрузки | 135 |
PARAMETERINVALIDSUPPRESSVALUE | Неверное значение подавления | 136 |
ПАРАМЕТРЫWATERMARKИДЕНТИФИКАТОР | Отсутствующий watermark идентификатор | 137 |
ПАРАМЕТР НЕДЕЙСТВИТЕЛЬНЫЙWATERMARKИДЕНТИФИКАТОР | Недействительный watermark идентификатор | 138 |
ПАРАМЕТР НЕДЕЙСТВИТЕЛЬНЫЙWATERMARKXPOS | Недействительный watermark позиция x | 139 |
ПАРАМЕТР НЕДЕЙСТВИТЕЛЬНЫЙWATERMARKYPOS | Недействительный watermark позиция y | 140 |
ПАРАМЕТРЫWATERMARKФОРМАТ | Watermark не найдено | 141 |
ПАРАМЕТРWATERMARKСЛИШКОМ БОЛЬШОЙ | Watermark слишком большой | 142 |
PARAMETERMISSINGPARAMETERS | Недостающие параметры | 143 |
PARAMETERQUALITYTOOLARGE | Слишком большой параметр качества | 144 |
PARAMETERQUALITYTOOSMALL | Параметр качества слишком мал | 145 |
PARAMETERREPEATTOOSMALL | Повторите параметр слишком маленький | 149 |
PARAMETERINVALIDREVERSE | Недопустимый обратный параметр | 150 |
PARAMETERFPSTOOLARGE | Кадр в секунду параметр слишком велик | 151 |
PARAMETERFPSTOOSMALL | Кадров в секунду параметр слишком мал | 152 |
PARAMETERSPEEDTOOFAST | Слишком быстрый параметр скорости | 153 |
PARAMETERSPEEDTOOSLOW | Параметр скорости слишком медленный | 154 |
PARAMETERINVALIDANIMATIONCOMBINATION | Слишком большая комбинация параметров длительности, FPS, ширины и высоты | 155 |
PARAMETERSTARTTOOSMALL | Начальный параметр слишком мал | 156 |
PARAMETERDURATIONTOOSMALL | Параметр длительности слишком мал | 157 |
PARAMETERNOHTML | HTML не указан | 163 |
PARAMETERINVALIDTARGETVALUE | Указана неверная цель | 165 |
PARAMETERINVALIDHIDEVALUE | Неверный элемент, чтобы скрыть указанный | 166 |
PARAMETERINVALIDINCLUDEIMAGES | Включить параметр ссылки для DOCX | 167 |
PARAMETERINVALIDEXPORTURL | Неверный экспортный URL | 168 |
PARAMETERINVALIDWAITFORVALUE | Неверное ожидание указанного | 169 |
PARAMETERINVALIDTRANSPARENTVALUE | Указан неверный прозрачный | 170 |
PARAMETERINVALIDENCRYPTIONKEY | Указан неверный ключ шифрования | 171 |
PARAMETERINVALIDNOADS | Указано неверное значение рекламы | 172 |
PARAMETERINVALIDPROXY | Предоставлены неверные настройки HTTP-прокси | 173 |
PARAMETERINVALIDNONOTIFY | Указано неверное значение уведомления о cookie | 174 |
PARAMETERINVALIDHD | Указано неверное значение высокой четкости | 176 |
ПАРАМЕТР НЕПРАВИЛЬНЫЙ СРЕДНИЙ ТИП | Указано недопустимое значение типа носителя | 177 |
ПАРАМЕТР НЕПРАВИЛЬНЫЙ ПАРОЛЬ | Указано неверное значение пароля | 178 |
НЕПРАВИЛЬНОЕ СЛИЯНИЕ ПАРАМЕТРОВ | Указан недопустимый идентификатор слияния | 179 |
PARAMETERINVALIDCLICKVALUE | Указан недопустимый селектор CSS для щелчка | 180 |
NETWORKSERVEROFFLINE | Сервер в автономном режиме | 200 |
NETWORKGENERALERROR | Общая ошибка сети | 201 |
NETWORKDDOSATTACK | Распределенная атака типа «отказ в обслуживании» | 202 |
RENDERINGERROR | Общая ошибка рендеринга | 300 |
RENDERINGMISSINGSCREENSHOT | Скриншот отсутствует | 301 |
GENERICERROR | Общая ошибка | 400 |
UPGRADEREQUIRED | Требуется обновление | 500 |
ФАЙЛОВSAVEОШИБКА | Файл save ошибка | 600 |
FILENONEXISTANTPATH | Путь к файлу не существует | 601 |