Cada oncomplete
função de retorno de chamada no API GrabzIt Node.js tem como primeiro parâmetro, um objeto de erro padrão do Node.js. No entanto, para permitir que os desenvolvedores manipulem programaticamente os erros, esse objeto de erro, além de ter um message
propriedade também tem um code
propriedade que contém um código de erro que mapeia diretamente para um erro. Como cada código de erro é mapeado para um erro é indicado na tabela abaixo, isso evita a necessidade de analisar mensagens de erro.
Um exemplo de como usar um objeto de erro para determinar como lidar com um erro é mostrado abaixo.
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 do erro | Descrição | Code |
---|---|---|
PARAMETER_NO_URL | URL ausente | 100 |
PARAMETER_INVALID_URL | URL especificado inválido | 101 |
PARAMETER_NON_EXISTANT_URL | URL especificado não existe | 102 |
PARAMETER_MISSING_APPLICATION_KEY | Falta a chave do aplicativo | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | A chave do aplicativo não é reconhecida | 104 |
PARAMETER_MISSING_SIGNATURE | Falta a assinatura | 105 |
PARAMETER_INVALID_SIGNATURE | Assinatura inválida | 106 |
PARAMETER_INVALID_FORMAT | O formato especificado é inválido | 107 |
PARAMETER_INVALID_COUNTRY_CODE | O código do país especificado é inválido | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | O identificador especificado já existe | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | Registro correspondente não encontrado | 110 |
PARAMETER_INVALID_CALLBACK_URL | O URL de retorno de chamada especificado é inválido | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | URL de retorno de chamada não existe | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | Largura de imagem especificada muito grande | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | Altura especificada da imagem muito grande | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | Altura especificada do navegador muito grande | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | Largura especificada do navegador muito grande | 116 |
PARAMETER_DELAY_TOO_LARGE | Atraso especificado muito grande | 117 |
PARAMETER_INVALID_BACKGROUND | Parâmetro de segundo plano inválido para PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | Parâmetro de inclusão de links inválido para PDF | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | Parâmetro de estrutura de tópicos de inclusão inválido para PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | Tamanho de página PDF inválido | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | Orientação de página inválida para PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | Margem vertical para PDF muito grande | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | Margem horizontal para PDF muito grande | 124 |
PARAMETER_INVALID_COVER_URL | URL de capa inválido para PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | O URL de capa especificado para PDF não existe | 126 |
PARAMETER_MISSING_COOKIE_NAME | Nome do cookie ausente | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Domínio de cookie ausente | 128 |
PARAMETER_INVALID_COOKIE_NAME | Nome de cookie inválido | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | Domínio de cookie inválido | 130 |
PARAMETER_INVALID_COOKIE_DELETE | Valor de exclusão de cookie inválido | 131 |
PARAMETER_INVALID_COOKIE_HTTP | Valor HTTP inválido do cookie | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | Expiração de cookie inválida | 133 |
PARAMETER_INVALID_CACHE_VALUE | Valor de cache inválido | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | Valor de download inválido | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | Valor de supressão inválido | 136 |
PARAMETER_MISSING_WATERMARK_IDENTIFICADOR | Desaparecido watermark identificador | 137 |
PARAMETER_INVALID_WATERMARK_IDENTIFICADOR | Inválido watermark identificador | 138 |
PARAMETER_INVALID_WATERMARK_XPOS | Inválido watermark posição x | 139 |
PARAMETER_INVALID_WATERMARK_YPOS | Inválido watermark posição y | 140 |
PARAMETER_MISSING_WATERMARK_FORMATO | Watermark não encontrado | 141 |
PARÂMETRO_WATERMARK_MUITO GRANDE | Watermark demasiado grande | 142 |
PARAMETER_MISSING_PARAMETERS | Parâmetros ausentes | 143 |
PARAMETER_QUALITY_TOO_LARGE | Parâmetro de qualidade muito grande | 144 |
PARAMETER_QUALITY_TOO_SMALL | Parâmetro de qualidade muito pequeno | 145 |
PARAMETER_REPEAT_TOO_SMALL | Repita o parâmetro muito pequeno | 149 |
PARAMETER_INVALID_REVERSE | Parâmetro reverso inválido | 150 |
PARAMETER_FPS_TOO_LARGE | Parâmetro de quadros por segundo muito grande | 151 |
PARAMETER_FPS_TOO_SMALL | Parâmetro de quadros por segundo muito pequeno | 152 |
PARAMETER_SPEED_TOO_FAST | Parâmetro de velocidade muito rápido | 153 |
PARAMETER_SPEED_TOO_SLOW | Parâmetro de velocidade muito lento | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | A combinação dos parâmetros duração, FPS, largura e altura é muito grande | 155 |
PARAMETER_START_TOO_SMALL | Parâmetro inicial muito pequeno | 156 |
PARAMETER_DURATION_TOO_SMALL | Parâmetro de duração muito pequeno | 157 |
PARAMETER_NO_HTML | Nenhum HTML foi especificado | 163 |
PARAMETER_INVALID_TARGET_VALUE | Destino inválido especificado | 165 |
PARAMETER_INVALID_HIDE_VALUE | Elemento inválido para ocultar especificado | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | Incluir parâmetro de links para DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | URL de exportação inválido | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | Espera inválida para especificado | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | Transparente inválido especificado | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | Chave de criptografia inválida especificada | 171 |
PARAMETER_INVALID_NO_ADS | Valor de anúncio inválido especificado | 172 |
PARAMETER_INVALID_PROXY | Configurações de proxy HTTP inválidas fornecidas | 173 |
PARAMETER_INVALID_NO_NOTIFY | Valor de notificação de cookie inválido especificado | 174 |
PARAMETER_INVALID_HD | Valor de alta definição inválido especificado | 176 |
PARAMETER_INVALID_MEDIA_TYPE | Valor de tipo de mídia inválido especificado | 177 |
PARAMETER_INVALID_PASSWORD | Valor de senha inválido especificado | 178 |
PARAMETER_INVALID_MERGE | Identificador de mesclagem inválido especificado | 179 |
PARAMETER_INVALID_CLICK_VALUE | Seletor CSS inválido para clicar especificado | 180 |
NETWORK_SERVER_OFFLINE | Servidor offline | 200 |
NETWORK_GENERAL_ERROR | Erro geral de rede | 201 |
NETWORK_DDOS_ATTACK | Ataque distribuído de negação de serviço | 202 |
RENDERING_ERROR | Erro geral de renderização | 300 |
RENDERING_MISSING_SCREENSHOT | Captura de tela ausente | 301 |
GENERIC_ERROR | Erro geral | 400 |
UPGRADE_REQUIRED | Atualização necessária | 500 |
ARQUIVO_SAVE_ERRO | Envie o save erro | 600 |
FILE_NON_EXISTANT_PATH | O caminho do arquivo não existe | 601 |