Para permitir a los desarrolladores manejar errores mediante programación, cuando ocurre un error API PHP GrabzIt 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 { $grabzIt = new \GrabzIt\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(\GrabzIt\GrabzItException $e) { if ($e->getCode() == \GrabzIt\GrabzItException::PARAMETER_NO_URL) { //Please enter a URL } }
Valor de error | Descripción | Código |
---|---|---|
PARAMETER_NO_URL | Falta la URL | 100 |
PARAMETER_INVALID_URL | La URL especificada no es válida | 101 |
PARAMETER_NON_EXISTANT_URL | La URL especificada no existe | 102 |
PARAMETER_MISSING_APPLICATION_KEY | Falta la clave de aplicación | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | La clave de la aplicación no se reconoce | 104 |
PARAMETER_MISSING_SIGNATURE | Falta la firma | 105 |
PARAMETER_INVALID_SIGNATURE | La firma no es válida. | 106 |
PARAMETER_INVALID_FORMAT | El formato especificado no es válido | 107 |
PARAMETER_INVALID_COUNTRY_CODE | El código de país especificado no es válido | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | El identificador especificado ya existe | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | Registro coincidente no encontrado | 110 |
PARAMETER_INVALID_CALLBACK_URL | La URL de devolución de llamada especificada no es válida | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | La URL de devolución de llamada no existe | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | Ancho de imagen especificado demasiado grande | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | Altura de imagen especificada demasiado grande | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | Altura del navegador especificada demasiado grande | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | Ancho del navegador especificado demasiado grande | 116 |
PARAMETER_DELAY_TOO_LARGE | Retraso especificado demasiado grande | 117 |
PARAMETER_INVALID_BACKGROUND | Parámetro de fondo no válido para PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | Parámetro de enlaces de inclusión no válido para PDF o DOCX | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | Parámetro de esquema de inclusión no válido para PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | Tamaño de página PDF no válido | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | Orientación de página no válida para PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | Margen vertical para PDF demasiado grande | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | Margen horizontal para PDF demasiado grande | 124 |
PARAMETER_INVALID_COVER_URL | URL de portada no válida para PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | La URL de portada especificada para PDF no existe | 126 |
PARAMETER_MISSING_COOKIE_NAME | Falta el nombre de la cookie | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Falta el dominio de cookies | 128 |
PARAMETER_INVALID_COOKIE_NAME | Nombre de cookie inválido | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | Dominio de cookie no válido | 130 |
PARAMETER_INVALID_COOKIE_DELETE | Valor de eliminación de cookie no válido | 131 |
PARAMETER_INVALID_COOKIE_HTTP | Valor HTTP de cookie no válido | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | Caducidad de cookie no válida | 133 |
PARAMETER_INVALID_CACHE_VALUE | Valor de caché no válido | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | Valor de descarga inválido | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | Valor de supresión no válido | 136 |
PARAMETER_MISSING_WATERMARK_IDENTIFICADOR | Desaparecido watermark identificador | 137 |
PARAMETRO_INVALID_WATERMARK_IDENTIFICADOR | Inválido watermark identificador | 138 |
PARAMETRO_INVALID_WATERMARK_XPOS | Inválido watermark posición x | 139 |
PARAMETRO_INVALID_WATERMARK_YPOS | Inválido watermark posición y | 140 |
PARAMETER_MISSING_WATERMARK_FORMATO | Watermark extraviado | 141 |
PARÁMETRO_WATERMARK_DEMASIADO GRANDE | Watermark demasiado grande | 142 |
PARAMETER_MISSING_PARAMETERS | Parámetros faltantes | 143 |
PARAMETER_QUALITY_TOO_LARGE | Parámetro de calidad demasiado grande | 144 |
PARAMETER_QUALITY_TOO_SMALL | Parámetro de calidad demasiado pequeño | 145 |
PARAMETER_REPEAT_TOO_SMALL | Repetir parámetro demasiado pequeño | 149 |
PARAMETER_INVALID_REVERSE | Parámetro inverso inválido | 150 |
PARAMETER_FPS_TOO_LARGE | Parámetros de fotogramas por segundo demasiado grandes | 151 |
PARAMETER_FPS_TOO_SMALL | Parámetros de fotogramas por segundo demasiado pequeños | 152 |
PARAMETER_SPEED_TOO_FAST | Parámetro de velocidad demasiado rápido | 153 |
PARAMETER_SPEED_TOO_SLOW | Parámetro de velocidad demasiado lento | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | La combinación de los parámetros de duración, FPS, ancho y alto es demasiado grande. | 155 |
PARAMETER_START_TOO_SMALL | Parámetro de inicio demasiado pequeño | 156 |
PARAMETER_DURATION_TOO_SMALL | Parámetro de duración demasiado pequeño | 157 |
PARAMETER_NO_HTML | No se especificó HTML | 163 |
PARAMETER_INVALID_TARGET_VALUE | Objetivo especificado no válido | 165 |
PARAMETER_INVALID_HIDE_VALUE | Elemento no válido para ocultar especificado | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | Incluir parámetro de enlaces para DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | URL de exportación no válida | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | Espera no válida para especificado | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | Transparente no válido especificado | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | Clave de cifrado no válida especificada | 171 |
PARAMETER_INVALID_NO_ADS | Valor de anuncio especificado no válido | 172 |
PARAMETER_INVALID_PROXY | Configuración de proxy HTTP no válida proporcionada | 173 |
PARAMETER_INVALID_NO_NOTIFY | Valor de notificación de cookie no válido especificado | 174 |
PARAMETER_INVALID_HD | Valor de alta definición no válido especificado | 176 |
PARAMETER_INVALID_MEDIA_TYPE | Se especificó un valor de tipo de medio no válido | 177 |
PARAMETER_INVALID_PASSWORD | Se especificó un valor de contraseña no válido | 178 |
PARAMETER_INVALID_MERGE | Se ha especificado un identificador de combinación no válido | 179 |
PARAMETER_INVALID_CLICK_VALUE | Selector de CSS no válido para hacer clic especificado | 180 |
NETWORK_SERVER_OFFLINE | Servidor fuera de linea | 200 |
NETWORK_GENERAL_ERROR | Error de red general | 201 |
NETWORK_DDOS_ATTACK | Ataque distribuido de denegación de servicio | 202 |
RENDERING_ERROR | Error de renderizado general | 300 |
RENDERING_MISSING_SCREENSHOT | Captura de pantalla faltante | 301 |
ERROR GENERICO | Error general | 400 |
SE REQUIERE ACTUALIZACIÓN | Se requiere actualización | 500 |
ARCHIVO_SAVE_ERROR | Archive save error | 600 |
FILE_NON_EXISTANT_PATH | La ruta del archivo no existe | 601 |