Herramientas para capturar y convertir la web

Manejo de errores con PHPAPI PHP

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
    }
}

Búsqueda de código de error

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_IDENTIFIER Falta el identificador de marca de agua 137
PARAMETER_INVALID_WATERMARK_IDENTIFIER Identificador de marca de agua no válido 138
PARAMETER_INVALID_WATERMARK_XPOS Marca de agua no válida x posición 139
PARAMETER_INVALID_WATERMARK_YPOS Marca de agua no válida y posición 140
PARAMETER_MISSING_WATERMARK_FORMAT Marca de agua no encontrada 141
PARAMETER_WATERMARK_TOO_LARGE Marca de agua 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
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 Envíe el save error 600
FILE_NON_EXISTANT_PATH La ruta del archivo no existe 601