Cada oncomplete
función de devolución de llamada en el API GrabzIt Node.js tiene como primer parámetro, un objeto de error estándar Node.js. Sin embargo, para que los desarrolladores puedan manejar los errores mediante programación, este objeto de error, además de tener un message
la propiedad también tiene un code
propiedad 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 los mensajes de error.
A continuación se muestra un ejemplo de cómo usar un objeto de error para determinar cómo manejar un error.
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 } });
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 | 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 |