Chaque oncomplete
fonction de rappel dans le API GrabzIt Node.js a comme premier paramètre un objet d'erreur standard Node.js. Cependant, afin de permettre aux développeurs de gérer par programme les erreurs de cet objet d'erreur, en plus de message
la propriété a aussi un code
propriété qui contient un code d'erreur qui correspond directement à une erreur. La manière dont chaque code d'erreur correspond à une erreur est indiquée dans le tableau ci-dessous. Cela évite d'avoir à analyser les messages d'erreur.
Vous trouverez ci-dessous un exemple d'utilisation d'un objet d'erreur pour déterminer comment gérer une erreur.
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 } });
Valeur d'erreur | Description | Code |
---|---|---|
PARAMETER_NO_URL | L'URL est manquant | 100 |
PARAMETER_INVALID_URL | L'URL spécifiée n'est pas valide | 101 |
PARAMETER_NON_EXISTANT_URL | L'URL spécifié n'existe pas | 102 |
PARAMETER_MISSING_APPLICATION_KEY | La clé d'application est manquante | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | La clé d'application n'est pas reconnue | 104 |
PARAMETER_MISSING_SIGNATURE | La signature est manquante | 105 |
PARAMETER_INVALID_SIGNATURE | La signature est invalide | 106 |
PARAMETER_INVALID_FORMAT | Le format spécifié est invalide | 107 |
PARAMETER_INVALID_COUNTRY_CODE | Le code de pays spécifié est invalide | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | L'identifiant spécifié existe déjà | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | Enregistrement correspondant non trouvé | 110 |
PARAMETER_INVALID_CALLBACK_URL | L'URL de rappel spécifiée n'est pas valide | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | L'URL de rappel n'existe pas | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | Largeur d'image spécifiée trop grande | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | Hauteur d'image spécifiée trop grande | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | Hauteur de navigateur spécifiée trop grande | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | Largeur de navigateur spécifiée trop grande | 116 |
PARAMETER_DELAY_TOO_LARGE | Délai spécifié trop important | 117 |
PARAMETER_INVALID_BACKGROUND | Paramètre d'arrière-plan non valide pour PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | Paramètre include links non valide pour PDF | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | Paramètre de plan d'inclusion non valide pour PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | Taille de page PDF non valide | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | Orientation de page non valide pour PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | La marge verticale du PDF est trop grande | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | Marge horizontale pour PDF trop grande | 124 |
PARAMETER_INVALID_COVER_URL | URL de couverture non valide pour le PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | L'URL de couverture spécifiée pour PDF n'existe pas | 126 |
PARAMETER_MISSING_COOKIE_NAME | Nom de cookie manquant | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Domaine de cookie manquant | 128 |
PARAMETER_INVALID_COOKIE_NAME | Nom du cookie invalide | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | Domaine de cookie invalide | 130 |
PARAMETER_INVALID_COOKIE_DELETE | Valeur de suppression de cookie non valide | 131 |
PARAMETER_INVALID_COOKIE_HTTP | Valeur HTTP du cookie non valide | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | Expiration du cookie invalide | 133 |
PARAMETER_INVALID_CACHE_VALUE | Valeur de cache invalide | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | Valeur de téléchargement invalide | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | Valeur de suppression non valide | 136 |
PARAMETER_MISSING_WATERMARK_IDENTIFIANT | Manquant watermark identifiant | 137 |
PARAMETER_INVALID_WATERMARK_IDENTIFIANT | Invalide watermark identifiant | 138 |
PARAMETER_INVALID_WATERMARK_XPOS | Invalide watermark position x | 139 |
PARAMETER_INVALID_WATERMARK_YPOS | Invalide watermark position y | 140 |
PARAMETER_MISSING_WATERMARK_FORMAT | Watermark pas trouvé | 141 |
PARAMÈTRE_WATERMARK_TROP GRANDE | Watermark trop grande | 142 |
PARAMETER_MISSING_PARAMETERS | Paramètres manquants | 143 |
PARAMETER_QUALITY_TOO_LARGE | Paramètre de qualité trop grand | 144 |
PARAMETER_QUALITY_TOO_SMALL | Paramètre de qualité trop petit | 145 |
PARAMETER_REPEAT_TOO_SMALL | Répéter le paramètre trop petit | 149 |
PARAMETER_INVALID_REVERSE | Paramètre inverse invalide | 150 |
PARAMETER_FPS_TOO_LARGE | Paramètre images par seconde trop grand | 151 |
PARAMETER_FPS_TOO_SMALL | Paramètre images par seconde trop petit | 152 |
PARAMETER_SPEED_TOO_FAST | Paramètre de vitesse trop rapide | 153 |
PARAMETER_SPEED_TOO_SLOW | Paramètre de vitesse trop lent | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | La combinaison des paramètres de durée, FPS, largeur et hauteur est trop grande | 155 |
PARAMETER_START_TOO_SMALL | Paramètre de départ trop petit | 156 |
PARAMETER_DURATION_TOO_SMALL | Paramètre de durée trop petit | 157 |
PARAMETER_NO_HTML | Aucun HTML n'a été spécifié | 163 |
PARAMETER_INVALID_TARGET_VALUE | Cible non valide spécifiée | 165 |
PARAMETER_INVALID_HIDE_VALUE | Elément non valide à masquer spécifié | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | Paramètre include links pour DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | URL d'exportation non valide | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | Attente non valide pour spécifié | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | Transparent non spécifié spécifié | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | Clé de chiffrement non valide spécifiée | 171 |
PARAMETER_INVALID_NO_ADS | Valeur d'annonce non valide spécifiée | 172 |
PARAMETER_INVALID_PROXY | Paramètres de proxy HTTP non valides fournis | 173 |
PARAMETER_INVALID_NO_NOTIFY | Valeur de notification de cookie non valide spécifiée | 174 |
PARAMETER_INVALID_HD | Valeur haute définition non valide spécifiée | 176 |
PARAMETER_INVALID_MEDIA_TYPE | Valeur de type de média non valide spécifiée | 177 |
PARAMETER_INVALID_PASSWORD | Valeur de mot de passe non valide spécifiée | 178 |
PARAMETER_INVALID_MERGE | Identifiant de fusion spécifié non valide | 179 |
PARAMETER_INVALID_CLICK_VALUE | Sélecteur CSS non valide à cliquer spécifié | 180 |
NETWORK_SERVER_OFFLINE | Serveur hors ligne | 200 |
NETWORK_GENERAL_ERROR | Erreur réseau générale | 201 |
NETWORK_DDOS_ATTACK | Attaque par déni de service distribué | 202 |
RENDERING_ERROR | Erreur de rendu générale | 300 |
RENDERING_MISSING_SCREENSHOT | Capture d'écran manquante | 301 |
GENERIC_ERROR | Erreur générale | 400 |
UPGRADE_REQUIRED | Mise à niveau requise | 500 |
FICHIER_SAVE_ERREUR | Déposez le save erreur | 600 |
FILE_NON_EXISTANT_PATH | Le chemin du fichier n'existe pas | 601 |