Para permitir que os desenvolvedores manipulem programaticamente os erros, quando ocorre um erro, o API Java GrabzIt lança um GrabzItException 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 uma exceção GrabzItException usando códigos de erro para determinar como lidar com um erro é mostrado abaixo.
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 do erro | Descrição | Code |
---|---|---|
PARAMETERNOURL | URL ausente | 100 |
PARAMETERINVALIDURL | URL especificado inválido | 101 |
PARAMETERNONEXISTANTURL | URL especificado não existe | 102 |
PARAMETERMISSINGAPPLICATIONKEY | Falta a chave do aplicativo | 103 |
PARAMETERUNRECOGNISEDAPPLICATIONKEY | A chave do aplicativo não é reconhecida | 104 |
PARAMETERMISSINGSIGNATURE | Falta a assinatura | 105 |
PARAMETERINVALIDSIGNATURE | Assinatura inválida | 106 |
PARAMETERINVALIDFORMAT | O formato especificado é inválido | 107 |
PARAMETERINVALIDCOUNTRYCODE | O código do país especificado é inválido | 108 |
PARAMETERDUPLICATEIDENTIFIER | O identificador especificado já existe | 109 |
PARAMETERMATCHINGRECORDNOTFOUND | Registro correspondente não encontrado | 110 |
PARAMETERINVALIDCALLBACKURL | O URL de retorno de chamada especificado é inválido | 111 |
PARAMETERNONEXISTANTCALLBACKURL | URL de retorno de chamada não existe | 112 |
PARAMETERIMAGEWIDTHTOOLARGE | Largura de imagem especificada muito grande | 113 |
PARAMETERIMAGEHEIGHTTOOLARGE | Altura especificada da imagem muito grande | 114 |
PARAMETERBROWSERWIDTHTOOLARGE | Altura especificada do navegador muito grande | 115 |
PARAMETERBROWSERHEIGHTTOOLARGE | Largura especificada do navegador muito grande | 116 |
PARAMETERDELAYTOOLARGE | Atraso especificado muito grande | 117 |
PARAMETERINVALIDBACKGROUND | Parâmetro de segundo plano inválido para PDF | 118 |
PARAMETERINVALIDINCLUDELINKS | Parâmetro de inclusão de links inválido para PDF | 119 |
PARAMETERINVALIDINCLUDEOUTLINE | Parâmetro de estrutura de tópicos de inclusão inválido para PDF | 120 |
PARÂMETROINVÁLIDOPAGESIZE | Tamanho de página PDF inválido | 121 |
PARÂMETROINVÁLIDOPAGEORIENTATION | Orientação de página inválida para PDF | 122 |
PARÂMETROVERTICALMARGINTOOLARGE | Margem vertical para PDF muito grande | 123 |
PARÂMETROHORIZONTALMARGINTOOLARGE | Margem horizontal para PDF muito grande | 124 |
PARAMETERINVALIDCOVERURL | URL de capa inválido para PDF | 125 |
PARAMETERNONEXISTANTCOVERURL | O URL de capa especificado para PDF não existe | 126 |
PARAMETERMISSINGCOOKIENAME | Nome do cookie ausente | 127 |
PARAMETERMISSINGCOOKIEDOMAIN | Domínio de cookie ausente | 128 |
PARAMETERINVALIDCOOKIENAME | Nome de cookie inválido | 129 |
PARAMETERINVALIDCOOKIEDOMAIN | Domínio de cookie inválido | 130 |
PARAMETERINVALIDCOOKIEDELETE | Valor de exclusão de cookie inválido | 131 |
PARAMETERINVALIDCOOKIEHTTP | Valor HTTP inválido do cookie | 132 |
PARAMETERINVALIDCOOKIEEXPIRY | Expiração de cookie inválida | 133 |
PARAMETERINVALIDCACHEVALUE | Valor de cache inválido | 134 |
PARAMETERINVALIDDOWNLOADVALUE | Valor de download inválido | 135 |
PARAMETERINVALIDSUPPRESSVALUE | Valor de supressão inválido | 136 |
FALTA DE PARÂMETROSWATERMARKIDENTIFICADOR | Desaparecido watermark identificador | 137 |
PARÂMETROINVÁLIDOWATERMARKIDENTIFICADOR | Inválido watermark identificador | 138 |
PARÂMETROINVÁLIDOWATERMARKXPOS | Inválido watermark posição x | 139 |
PARÂMETROINVÁLIDOWATERMARKYPOS | Inválido watermark posição y | 140 |
FALTA DE PARÂMETROSWATERMARKFORMATO | Watermark não encontrado | 141 |
PARÂMETROWATERMARKMUITO GRANDE | Watermark demasiado grande | 142 |
PARAMETERMISSINGPARAMETERS | Parâmetros ausentes | 143 |
PARAMETERQUALITYTOOLARGE | Parâmetro de qualidade muito grande | 144 |
PARAMETERQUALITYTOOSMALL | Parâmetro de qualidade muito pequeno | 145 |
PARAMETERREPEATTOOSMALL | Repita o parâmetro muito pequeno | 149 |
PARAMETERINVALIDREVERSE | Parâmetro reverso inválido | 150 |
PARAMETERFPSTOOLARGE | Parâmetro de quadros por segundo muito grande | 151 |
PARAMETERFPSTOOSMALL | Parâmetro de quadros por segundo muito pequeno | 152 |
PARAMETERSPEEDTOOFAST | Parâmetro de velocidade muito rápido | 153 |
PARAMETERSPEEDTOOSLOW | Parâmetro de velocidade muito lento | 154 |
PARAMETERINVALIDANIMATIONCOMBINATION | A combinação dos parâmetros duração, FPS, largura e altura é muito grande | 155 |
PARAMETERSTARTTOOSMALL | Parâmetro inicial muito pequeno | 156 |
PARAMETERDURATIONTOOSMALL | Parâmetro de duração muito pequeno | 157 |
PARAMETERNOHTML | Nenhum HTML foi especificado | 163 |
PARAMETERINVALIDTARGETVALUE | Destino inválido especificado | 165 |
PARÂMETROINVALIDIDEVALUE | Elemento inválido para ocultar especificado | 166 |
PARAMETERINVALIDINCLUDEIMAGES | Incluir parâmetro de links para DOCX | 167 |
PARÂMETROINVALIDEXPORTURL | URL de exportação inválido | 168 |
PARAMETERINVALIDWAITWAITFORVALUE | Espera inválida para especificado | 169 |
PARAMETERINVALIDTRANSPARENTVALUE | Transparente inválido especificado | 170 |
PARÂMETROINVALIDECRYPTIONKEY | Chave de criptografia inválida especificada | 171 |
PARAMETERINVALIDNOADS | Valor de anúncio inválido especificado | 172 |
PARÂMETROINVALIDPROXY | Configurações de proxy HTTP inválidas fornecidas | 173 |
PARAMETERINVALIDNÃO NOTIFICAR | Valor de notificação de cookie inválido especificado | 174 |
PARAMETERINVALIDHD | Valor de alta definição inválido especificado | 176 |
PARÂMETRO INVALIDMEDIATYPE | Valor de tipo de mídia inválido especificado | 177 |
PARÂMETROINVÁLIDOSENHA | Valor de senha inválido especificado | 178 |
PARAMETERINVALIDMERGE | Identificador de mesclagem inválido especificado | 179 |
PARAMETERINVALIDCLICKVALUE | Seletor CSS inválido para clicar especificado | 180 |
NETWORKSERVEROFFLINE | Servidor offline | 200 |
NETWORKGERALERALROR | Erro geral de rede | 201 |
NETWORKDDOSATAQUE | Ataque distribuído de negação de serviço | 202 |
ERRO DE RENDERING | Erro geral de renderização | 300 |
CAPTURA DE TELA FALTANDO RENDERING | Captura de tela ausente | 301 |
GENERICERROR | Erro geral | 400 |
ATUALIZADO REQUERIDO | Atualização necessária | 500 |
ARQUIVOSAVEERRO | Envie o save erro | 600 |
FILENONEEXISTANTPATH | O caminho do arquivo não existe | 601 |