Damit Entwickler Fehler programmgesteuert behandeln können, wenn ein Fehler auftritt, wird die GrabzIt Ruby API löst eine GrabzItException aus, die einen Fehlercode enthält, der direkt einem Fehler zugeordnet ist. Wie jeder Fehlercode einem Fehler zugeordnet wird, ist in der folgenden Tabelle angegeben. Auf diese Weise müssen keine Fehlermeldungen analysiert werden.
Ein Beispiel für eine GrabzItException-Ausnahme, bei der mithilfe von Fehlercodes ermittelt wird, wie ein Fehler behandelt wird, ist unten aufgeführt.
begin grabzIt = new GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.url_to_image("https://www.tesla.com") grabzIt.save_to("images/result.jpg") rescue GrabzItException => e if e.code == GrabzItException.PARAMETER_NO_URL # Please enter a URL end end
Fehlerwert | Beschreibung | Code |
---|---|---|
PARAMETER_NO_URL | URL fehlt | 100 |
PARAMETER_INVALID_URL | Angegebene URL ist ungültig | 101 |
PARAMETER_NON_EXISTANT_URL | Angegebene URL existiert nicht | 102 |
PARAMETER_MISSING_APPLICATION_KEY | Anwendungsschlüssel fehlt | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | Anwendungsschlüssel wird nicht erkannt | 104 |
PARAMETER_MISSING_SIGNATURE | Unterschrift fehlt | 105 |
PARAMETER_INVALID_SIGNATURE | Die Unterschrift ist ungültig | 106 |
PARAMETER_INVALID_FORMAT | Angegebenes Format ist ungültig | 107 |
PARAMETER_INVALID_COUNTRY_CODE | Angegebener Ländercode ist ungültig | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | Der angegebene Bezeichner ist bereits vorhanden | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | Übereinstimmender Datensatz nicht gefunden | 110 |
PARAMETER_INVALID_CALLBACK_URL | Angegebene Rückruf-URL ist ungültig | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | Rückruf-URL existiert nicht | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | Die angegebene Bildbreite ist zu groß | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | Angegebene Bildhöhe zu groß | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | Angegebene Browserhöhe zu groß | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | Die angegebene Browserbreite ist zu groß | 116 |
PARAMETER_DELAY_TOO_LARGE | Die angegebene Verzögerung ist zu groß | 117 |
PARAMETER_INVALID_BACKGROUND | Ungültiger Hintergrundparameter für PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | Ungültiger Include-Link-Parameter für PDF | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | Ungültiger Include-Gliederungsparameter für PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | Ungültige PDF-Seitengröße | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | Ungültige Seitenausrichtung für PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | Vertikaler Rand für PDF zu groß | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | Horizontaler Rand für PDF zu groß | 124 |
PARAMETER_INVALID_COVER_URL | Ungültige Cover-URL für PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | Die angegebene Cover-URL für PDF existiert nicht | 126 |
PARAMETER_MISSING_COOKIE_NAME | Name des Cookies fehlt | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | Fehlende Cookie-Domain | 128 |
PARAMETER_INVALID_COOKIE_NAME | Ungültiger Cookie-Name | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | Ungültige Cookie-Domain | 130 |
PARAMETER_INVALID_COOKIE_DELETE | Ungültiger Cookie-Löschwert | 131 |
PARAMETER_INVALID_COOKIE_HTTP | Ungültiger Cookie-HTTP-Wert | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | Ungültiger Cookie-Ablauf | 133 |
PARAMETER_INVALID_CACHE_VALUE | Ungültiger Cache-Wert | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | Ungültiger Downloadwert | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | Ungültiger Unterdrückungswert | 136 |
PARAMETER_FEHLEND_WATERMARK_KENNZEICHNUNG | Vermisst watermark Kennzeichnung | 137 |
PARAMETER_INVALID_WATERMARK_KENNZEICHNUNG | Ungültig watermark Kennzeichnung | 138 |
PARAMETER_INVALID_WATERMARK_XPOS | Ungültig watermark x Position | 139 |
PARAMETER_INVALID_WATERMARK_YPOS | Ungültig watermark y Position | 140 |
PARAMETER_FEHLEND_WATERMARK_FORMAT | Watermark nicht gefunden | 141 |
PARAMETER_WATERMARK_ZU GROSS | Watermark zu groß | 142 |
PARAMETER_MISSING_PARAMETERS | Fehlende Parameter | 143 |
PARAMETER_QUALITY_TOO_LARGE | Qualitätsparameter zu groß | 144 |
PARAMETER_QUALITY_TOO_SMALL | Qualitätsparameter zu klein | 145 |
PARAMETER_REPEAT_TOO_SMALL | Wiederholen Sie den Parameter zu klein | 149 |
PARAMETER_INVALID_REVERSE | Reverse-Parameter ungültig | 150 |
PARAMETER_FPS_TOO_LARGE | Parameter für Bilder pro Sekunde zu groß | 151 |
PARAMETER_FPS_TOO_SMALL | Parameter für Bilder pro Sekunde zu klein | 152 |
PARAMETER_SPEED_TOO_FAST | Geschwindigkeitsparameter zu schnell | 153 |
PARAMETER_SPEED_TOO_SLOW | Geschwindigkeitsparameter zu langsam | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | Die Kombination der Parameter für Dauer, FPS, Breite und Höhe ist zu groß | 155 |
PARAMETER_START_TOO_SMALL | Startparameter zu klein | 156 |
PARAMETER_DURATION_TOO_SMALL | Dauerparameter zu klein | 157 |
PARAMETER_NO_HTML | Es wurde kein HTML angegeben | 163 |
PARAMETER_INVALID_TARGET_VALUE | Ungültiges Ziel angegeben | 165 |
PARAMETER_INVALID_HIDE_VALUE | Ungültiges Element zum Ausblenden angegeben | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | Include links parameter für DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | Ungültige Export-URL | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | Ungültige Wartezeit für angegeben | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | Ungültiges Transparent angegeben | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | Ungültiger Verschlüsselungsschlüssel angegeben | 171 |
PARAMETER_INVALID_NO_ADS | Ungültiger Anzeigenwert angegeben | 172 |
PARAMETER_INVALID_PROXY | Ungültige HTTP-Proxy-Einstellungen angegeben | 173 |
PARAMETER_INVALID_NO_NOTIFY | Ungültiger Cookie-Benachrichtigungswert angegeben | 174 |
PARAMETER_INVALID_HD | Ungültiger High Definition-Wert angegeben | 176 |
PARAMETER_INVALID_MEDIA_TYPE | Ungültiger Medientypwert angegeben | 177 |
PARAMETER_INVALID_PASSWORD | Ungültiger Passwortwert angegeben | 178 |
PARAMETER_INVALID_MERGE | Ungültige Zusammenführungs-ID angegeben | 179 |
PARAMETER_INVALID_CLICK_VALUE | Ungültiger CSS-Selektor zum Klicken angegeben | 180 |
NETWORK_SERVER_OFFLINE | Server offline | 200 |
NETWORK_GENERAL_ERROR | Allgemeiner Netzwerkfehler | 201 |
NETWORK_DDOS_ATTACK | Verteilte Denial-of-Service-Attacke | 202 |
RENDERING_ERROR | Allgemeiner Renderingfehler | 300 |
RENDERING_MISSING_SCREENSHOT | Fehlender Screenshot | 301 |
ALLGEMEINER FEHLER | Allgemeiner Fehler | 400 |
UPGRADE_REQUIRED | Upgrade erforderlich | 500 |
DATEI_SAVE_ERROR | Reichen Sie das save Fehler | 600 |
FILE_NON_EXISTANT_PATH | Dateipfad existiert nicht | 601 |