Para permitir a los desarrolladores manejar errores mediante programación, cuando ocurre un error API GrabzIt Java lanza una GrabzItException que contiene un código de error que se asigna directamente a un error. La forma en que cada código de error se asigna a un error se indica en la tabla a continuación, esto evita la necesidad de analizar mensajes de error.
A continuación se muestra un ejemplo de una excepción GrabzItException que usa códigos de error para determinar cómo manejar un error.
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 } }
Valor de error | Descripción | Code |
---|---|---|
PARAMETERNOURL | Falta la URL | 100 |
PARAMETERINVALIDURL | La URL especificada no es válida | 101 |
PARAMETERNONEXISTANTURL | La URL especificada no existe | 102 |
APLICACIÓN DE PARÁMETROS CLAVE | Falta la clave de aplicación | 103 |
PARÁMETRO DESCONOCIDO APLICACIÓN CLAVE | La clave de la aplicación no se reconoce | 104 |
PARAMETRIZACIÓN FIRMA | Falta la firma | 105 |
PARÁMETRO VÁLIDOS FIRMA | La firma no es válida. | 106 |
PARAMETERINVALIDFORMAT | El formato especificado no es válido | 107 |
PARÁMETRO CÓDIGO DE PAÍS VÁLIDO | El código de país especificado no es válido | 108 |
IDENTIFICADOR DUPPLICADO DE PARÁMETROS | El identificador especificado ya existe | 109 |
PARAMETERMATCHINGRECORDNOTFOUND | Registro coincidente no encontrado | 110 |
PARAMETERINVALIDCALLBACKURL | La URL de devolución de llamada especificada no es válida | 111 |
PARAMETERNONEXISTANTCALLBACKURL | La URL de devolución de llamada no existe | 112 |
PARÁMETRO DE IMAGEN ANCHO DE HERRAMIENTA | Ancho de imagen especificado demasiado grande | 113 |
PARAMETERIMAGEHEIGHTTOOLARGE | Altura de imagen especificada demasiado grande | 114 |
PARAMETERBROWSERWIDTHTOOLARGE | Altura del navegador especificada demasiado grande | 115 |
PARAMETROBROWSERHEIGHTTOOLARGE | Ancho del navegador especificado demasiado grande | 116 |
PARAMETERDELAYTOOLARGE | Retraso especificado demasiado grande | 117 |
PARÁMETRO ANTECEDENTES VÁLIDOS | Parámetro de fondo no válido para PDF | 118 |
PARAMETERINVALIDINCLUDELINKS | Parámetro de enlaces de inclusión no válido para PDF | 119 |
PARAMETERINVALIDINCLUDEOUTLINE | Parámetro de esquema de inclusión no válido para PDF | 120 |
PARÁMETRO INVÁLIDOPAGESIZE | Tamaño de página PDF no válido | 121 |
PARÁMETRO INVÁLIDOPAGEORIENTATION | Orientación de página no válida para PDF | 122 |
PARÁMETROVERTICALMARGINTGRANDE | Margen vertical para PDF demasiado grande | 123 |
PARÁMETRO HORIZONTALMARGINTGRANDE | Margen horizontal para PDF demasiado grande | 124 |
PARAMETERINVALIDCOVERURL | URL de portada no válida para PDF | 125 |
PARAMETERNONEXISTANT COVERURL | La URL de portada especificada para PDF no existe | 126 |
PARAMETERMISSINGCOOKIENAME | Falta el nombre de la cookie | 127 |
PARAMETERMIZACIÓN DE LA COOKIEDOMAIN | Falta el dominio de cookies | 128 |
PARAMETERINVALIDCOOKIENAME | Nombre de cookie inválido | 129 |
PARÁMETRO VÁLIDO COOKIEDOMAIN | Dominio de cookie no válido | 130 |
PARÁMETRO VÁLIDO COOKIEDELETE | Valor de eliminación de cookie no válido | 131 |
PARAMETERINVALIDCOOKIEHTTP | Valor HTTP de cookie no válido | 132 |
PARAMETERINVALIDCOOKIEEXPIRY | Caducidad de cookie no válida | 133 |
PARAMETERINVALIDCACHEVALUE | Valor de caché no válido | 134 |
PARAMETERINVALIDDOWNLOADVALUE | Valor de descarga inválido | 135 |
PARÁMETRO VÁLIDOS VÁLVULA DE PRESIÓN | Valor de supresión no válido | 136 |
PARÁMETROS PERDIDOSWATERMARKIDENTIFICADOR | Desaparecido watermark identificador | 137 |
PARÁMETRO INVÁLIDOWATERMARKIDENTIFICADOR | Inválido watermark identificador | 138 |
PARÁMETRO INVÁLIDOWATERMARKXPOS | Inválido watermark posición x | 139 |
PARÁMETRO INVÁLIDOWATERMARKYPOS | Inválido watermark posición y | 140 |
PARÁMETROS PERDIDOSWATERMARKFORMATO | Watermark extraviado | 141 |
PARÁMETROWATERMARKDEMASIADO GRANDE | Watermark demasiado grande | 142 |
PARÁMETROS DE PARAMETRIZACIÓN | Parámetros faltantes | 143 |
PARÁMETRO CALIDAD HERRAMIENTA | Parámetro de calidad demasiado grande | 144 |
PARÁMETRO CALIDAD A PEQUEÑA | Parámetro de calidad demasiado pequeño | 145 |
PARÁMETRO REPETICIÓN PEQUEÑA | Repetir parámetro demasiado pequeño | 149 |
PARÁMETRO VÁLIDO INVERSO | Parámetro inverso inválido | 150 |
PARÁMETROFPSTOOLARGE | Parámetros de fotogramas por segundo demasiado grandes | 151 |
PARÁMETROFPSTOOSMALL | Parámetros de fotogramas por segundo demasiado pequeños | 152 |
PARÁMETROS VELOCIDAD DE RÁPIDO | Parámetro de velocidad demasiado rápido | 153 |
PARÁMETROS VELOCIDAD PARA BAJAR | Parámetro de velocidad demasiado lento | 154 |
PARAMETERINVALIDANIMATIONCOMBINATION | La combinación de los parámetros de duración, FPS, ancho y alto es demasiado grande. | 155 |
PARÁMETROSTARTTOOSMALL | Parámetro de inicio demasiado pequeño | 156 |
DURACIÓN DE PARÁMETROS A PEQUEÑA | Parámetro de duración demasiado pequeño | 157 |
PARAMETERNOHTML | No se especificó HTML | 163 |
PARAMETERINVALIDTARGETVALUE | Objetivo especificado no válido | 165 |
PARAMETERINVALIDHIDEVALUE | Elemento no válido para ocultar especificado | 166 |
PARAMETERINVALIDINCLUDEIMAGES | Incluir parámetro de enlaces para DOCX | 167 |
PARAMETERINVALIDEXPORTURL | URL de exportación no válida | 168 |
PARAMETERINVALIDWAITFORVALUE | Espera no válida para especificado | 169 |
PARAMETERINVALIDTRANSPARENTVALUE | Transparente no válido especificado | 170 |
PARAMETERINVALIDENCRYPTIONKEY | Clave de cifrado no válida especificada | 171 |
PARAMETERINVALIDNOADS | Valor de anuncio especificado no válido | 172 |
PARAMETERINVALIDPROXY | Configuración de proxy HTTP no válida proporcionada | 173 |
PARAMETERINVALIDNONOTIFY | Valor de notificación de cookie no válido especificado | 174 |
PARAMETERINVALIDHD | Valor de alta definición no válido especificado | 176 |
PARÁMETRO TIPO DE MEDIO NO VÁLIDO | Se especificó un valor de tipo de medio no válido | 177 |
PARÁMETRO CONTRASEÑA INVÁLIDA | Se especificó un valor de contraseña no válido | 178 |
PARAMETERINVALIDMERGE | Se ha especificado un identificador de combinación no válido | 179 |
PARÁMETROINVÁLIDOCLICKVALUE | Selector de CSS no válido para hacer clic especificado | 180 |
NETWORKSERVEROFFLINE | Servidor fuera de linea | 200 |
REDGENERALERROR | Error de red general | 201 |
REDDDOSATTACK | Ataque distribuido de denegación de servicio | 202 |
RENDERINGERROR | Error de renderizado general | 300 |
RENDERING MISSINGSCREENSHOT | Captura de pantalla faltante | 301 |
ERROR GENERICO | Error general | 400 |
SE REQUIERE ACTUALIZACIÓN | Se requiere actualización | 500 |
ARCHIVOSAVEERROR | Declarar impuestos save error | 600 |
FILENONEXISTANTPATH | La ruta del archivo no existe | 601 |