Ogni oncomplete
funzione di richiamata in API GrabzIt Node.js ha come primo parametro, un oggetto errore Node.js standard. Tuttavia, al fine di consentire agli sviluppatori di gestire a livello di codice errori questo oggetto di errore, oltre ad avere un message
la proprietà ha anche un code
proprietà che contiene un codice di errore che mappa direttamente a un errore. Come ciascun codice di errore è associato a un errore è indicato nella tabella seguente, questo evita la necessità di analizzare i messaggi di errore.
Di seguito è riportato un esempio di come utilizzare un oggetto errore per determinare come gestire un errore.
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 } });
Valore di errore | Descrizione | Code |
---|---|---|
PARAMETER_NO_URL | URL mancante | 100 |
PARAMETER_INVALID_URL | L'URL specificato non è valido | 101 |
PARAMETER_NON_EXISTANT_URL | L'URL specificato non esiste | 102 |
PARAMETER_MISSING_APPLICATION_KEY | Manca la chiave dell'applicazione | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | La chiave dell'applicazione non è riconosciuta | 104 |
PARAMETER_MISSING_SIGNATURE | Manca la firma | 105 |
PARAMETER_INVALID_SIGNATURE | La firma non è valida | 106 |
PARAMETER_INVALID_FORMAT | Il formato specificato non è valido | 107 |
PARAMETER_INVALID_COUNTRY_CODE | Il prefisso internazionale specificato non è valido | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | L'identificatore specificato esiste già | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | Record di corrispondenza non trovato | 110 |
PARAMETER_INVALID_CALLBACK_URL | L'URL di richiamata specificato non è valido | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | L'URL di richiamata non esiste | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | Larghezza dell'immagine specificata troppo grande | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | Altezza dell'immagine specificata troppo grande | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | Altezza del browser specificata troppo grande | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | Larghezza del browser specificata troppo grande | 116 |
PARAMETER_DELAY_TOO_LARGE | Ritardo specificato troppo grande | 117 |
PARAMETER_INVALID_BACKGROUND | Parametro in background non valido per PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | Parametro di collegamenti include non valido per PDF | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | Parametro di struttura include non valido per PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | Dimensioni pagina PDF non valide | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | Orientamento della pagina non valido per PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | Margine verticale per PDF troppo grande | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | Margine orizzontale per PDF troppo grande | 124 |
PARAMETER_INVALID_COVER_URL | URL di copertina non valido per PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | L'URL di copertina specificato per PDF non esiste | 126 |
PARAMETER_MISSING_COOKIE_NAME | Nome del cookie mancante | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Dominio cookie mancante | 128 |
PARAMETER_INVALID_COOKIE_NAME | Nome del cookie non valido | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | Dominio cookie non valido | 130 |
PARAMETER_INVALID_COOKIE_DELETE | Valore di eliminazione cookie non valido | 131 |
PARAMETER_INVALID_COOKIE_HTTP | Valore HTTP del cookie non valido | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | Scadenza del cookie non valida | 133 |
PARAMETER_INVALID_CACHE_VALUE | Valore cache non valido | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | Valore di download non valido | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | Valore di soppressione non valido | 136 |
PARAMETRO_MANCANTE_WATERMARK_IDENTIFICATORE | Mancante watermark identificatore | 137 |
PARAMETRO_INVALID_WATERMARK_IDENTIFICATORE | invalido watermark identificatore | 138 |
PARAMETRO_INVALID_WATERMARK_XPOS | invalido watermark posizione x | 139 |
PARAMETRO_INVALID_WATERMARK_YPOS | invalido watermark posizione y | 140 |
PARAMETRO_MANCANTE_WATERMARK_FORMATO | Watermark non trovato | 141 |
PARAMETRO_WATERMARK_TROPPO GRANDE | Watermark troppo grande | 142 |
PARAMETER_MISSING_PARAMETERS | Parametri mancanti | 143 |
PARAMETER_QUALITY_TOO_LARGE | Parametro di qualità troppo grande | 144 |
PARAMETER_QUALITY_TOO_SMALL | Parametro di qualità troppo piccolo | 145 |
PARAMETER_REPEAT_TOO_SMALL | Ripeti il parametro troppo piccolo | 149 |
PARAMETER_INVALID_REVERSE | Parametro inverso non valido | 150 |
PARAMETER_FPS_TOO_LARGE | Frame al secondo parametro troppo grandi | 151 |
PARAMETER_FPS_TOO_SMALL | Frame al secondo parametro troppo piccolo | 152 |
PARAMETER_SPEED_TOO_FAST | Parametro di velocità troppo veloce | 153 |
PARAMETER_SPEED_TOO_SLOW | Parametro di velocità troppo lento | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | La combinazione dei parametri di durata, FPS, larghezza e altezza è troppo grande | 155 |
PARAMETER_START_TOO_SMALL | Il parametro di avvio è troppo piccolo | 156 |
PARAMETER_DURATION_TOO_SMALL | Parametro di durata troppo piccolo | 157 |
PARAMETER_NO_HTML | Non è stato specificato HTML | 163 |
PARAMETER_INVALID_TARGET_VALUE | Destinazione specificata non valida | 165 |
PARAMETER_INVALID_HIDE_VALUE | Elemento non valido da nascondere specificato | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | Includi parametro collegamenti per DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | URL di esportazione non valido | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | Attesa non valida per specificato | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | Specificato trasparente non valido | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | Chiave di crittografia non valida specificata | 171 |
PARAMETER_INVALID_NO_ADS | Valore dell'annuncio specificato non valido | 172 |
PARAMETER_INVALID_PROXY | Impostazioni proxy HTTP non valide fornite | 173 |
PARAMETER_INVALID_NO_NOTIFY | Valore di notifica del cookie non valido specificato | 174 |
PARAMETER_INVALID_HD | Valore specificato in alta definizione non valido | 176 |
PARAMETER_INVALID_MEDIA_TYPE | Valore del tipo di supporto specificato non valido | 177 |
PARAMETER_INVALID_PASSWORD | Valore password specificato non valido | 178 |
PARAMETER_INVALID_MERGE | Identificatore di unione specificato non valido | 179 |
PARAMETER_INVALID_CLICK_VALUE | Selettore CSS non valido per fare clic specificato | 180 |
NETWORK_SERVER_OFFLINE | Server offline | 200 |
NETWORK_GENERAL_ERROR | Errore di rete generale | 201 |
NETWORK_DDOS_ATTACK | Attacco Denial of Service distribuito | 202 |
RENDERING_ERROR | Errore di rendering generale | 300 |
RENDERING_MISSING_SCREENSHOT | Schermata mancante | 301 |
GENERIC_ERROR | Errore generale | 400 |
UPGRADE_REQUIRED | Aggiornamento richiesto | 500 |
FILE_SAVE_ERRORE | Compila il save errore | 600 |
FILE_NON_EXISTANT_PATH | Il percorso del file non esiste | 601 |