על מנת לאפשר למפתחים לטפל בשגיאות באופן תכנותי, כאשר מתרחשת שגיאה ממשק API של GrabzIt Ruby זורק GrabzItException המכיל קוד שגיאה הממפה ישירות לשגיאה. כיצד כל קוד שגיאה ממפה לשגיאה מצוין בטבלה שלהלן, זה מונע את הצורך לנתח הודעות שגיאה.
להלן מופיעה דוגמה לחריג GrabzItException המשתמש בקודי שגיאה כדי לקבוע כיצד לטפל בשגיאה.
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
ערך שגיאה | תיאור | קופונים |
---|---|---|
PARAMETER_NO_URL | כתובת אתר חסרה | 100 |
PARAMETER_INVALID_URL | כתובת אתר שצוינה אינה חוקית | 101 |
PARAMETER_NON_EXISTANT_URL | כתובת אתר שצוינה אינה קיימת | 102 |
PARAMETER_MISSING_APPLICATION_KEY | מפתח היישום חסר | 103 |
PARAMETER_UNRECOGNISED_APPLICATION_KEY | מפתח היישום אינו מזוהה | 104 |
PARAMETER_MISSING_SIGNATURE | חתימה חסרה | 105 |
PARAMETER_INVALID_SIGNATURE | החתימה אינה חוקית | 106 |
PARAMETER_INVALID_FORMAT | הפורמט שצוין אינו חוקי | 107 |
PARAMETER_INVALID_COUNTRY_CODE | קוד המדינה שצוין אינו חוקי | 108 |
PARAMETER_DUPLICATE_IDENTIFIER | מזהה שצוין כבר קיים | 109 |
PARAMETER_MATCHING_RECORD_NOT_FOUND | הרשומה המתאימה לא נמצאה | 110 |
PARAMETER_INVALID_CALLBACK_URL | כתובת האתר של ההתקשרות שצוינה אינה חוקית | 111 |
PARAMETER_NON_EXISTANT_CALLBACK_URL | כתובת אתר להתקשרות חוזרת אינה קיימת | 112 |
PARAMETER_IMAGE_WIDTH_TOO_LARGE | רוחב התמונה שצוין גדול מדי | 113 |
PARAMETER_IMAGE_HEIGHT_TOO_LARGE | גובה התמונה שצוין גדול מדי | 114 |
PARAMETER_BROWSER_WIDTH_TOO_LARGE | גובה הדפדפן שצוין גדול מדי | 115 |
PARAMETER_BROWSER_HEIGHT_TOO_LARGE | רוחב הדפדפן שצוין גדול מדי | 116 |
PARAMETER_DELAY_TOO_LARGE | העיכוב שצוין גדול מדי | 117 |
PARAMETER_INVALID_BACKGROUND | פרמטר רקע לא חוקי עבור PDF | 118 |
PARAMETER_INVALID_INCLUDE_LINKS | פרמטר קישורים לכלול לא חוקי עבור PDF | 119 |
PARAMETER_INVALID_INCLUDE_OUTLINE | פרמטר מתאר לכלול לא חוקי עבור PDF | 120 |
PARAMETER_INVALID_PAGE_SIZE | גודל דף PDF לא חוקי | 121 |
PARAMETER_INVALID_PAGE_ORIENTATION | כיוון עמוד לא חוקי עבור PDF | 122 |
PARAMETER_VERTICAL_MARGIN_TOO_LARGE | שוליים אנכיים עבור PDF גדולים מדי | 123 |
PARAMETER_HORIZONTAL_MARGIN_TOO_LARGE | שוליים אופקיים עבור PDF גדולים מדי | 124 |
PARAMETER_INVALID_COVER_URL | כתובת אתר כיסוי לא חוקית ל- PDF | 125 |
PARAMETER_NON_EXISTANT_COVER_URL | כתובת אתר כריכה שצוינה עבור PDF אינה קיימת | 126 |
PARAMETER_MISSING_COOKIE_NAME | שם העוגיה חסר | 127 |
PARAMETER_MISSING_COOKIE_DOMAIN | תחום העוגיה חסר | 128 |
PARAMETER_INVALID_COOKIE_NAME | שם קובץ cookie לא חוקי | 129 |
PARAMETER_INVALID_COOKIE_DOMAIN | דומיין לא חוקי של קובצי cookie | 130 |
PARAMETER_INVALID_COOKIE_DELETE | ערך מחיקת קובץ cookie לא חוקי | 131 |
PARAMETER_INVALID_COOKIE_HTTP | ערך HTTP של קובץ cookie לא חוקי | 132 |
PARAMETER_INVALID_COOKIE_EXPIRY | תפוגה של עוגיות לא חוקיות | 133 |
PARAMETER_INVALID_CACHE_VALUE | ערך מטמון לא חוקי | 134 |
PARAMETER_INVALID_DOWNLOAD_VALUE | ערך הורדה לא חוקי | 135 |
PARAMETER_INVALID_SUPPRESS_VALUE | ערך דיכוי לא חוקי | 136 |
PARAMETER_MISSING_WATERMARK_ מזהה | חסר watermark מזהה | 137 |
PARAMETER_INVALID_WATERMARK_ מזהה | נכה watermark מזהה | 138 |
PARAMETER_INVALID_WATERMARK_XPOS | נכה watermark מיקום x | 139 |
PARAMETER_INVALID_WATERMARK_ YPOS | נכה watermark מיקום y | 140 |
PARAMETER_MISSING_WATERMARK_פוּרמָט | Watermark לא נמצא | 141 |
פָּרָמֶטֶר_WATERMARK_גדול מדי | Watermark גדול מדי | 142 |
PARAMETER_MISSING_PARAMETERS | פרמטרים חסרים | 143 |
PARAMETER_QUALITY_TOO_LARGE | פרמטר איכותי גדול מדי | 144 |
PARAMETER_QUALITY_TOO_SMALL | פרמטר האיכות קטן מדי | 145 |
PARAMETER_REPEAT_TOO_SMALL | חזור על פרמטר קטן מדי | 149 |
PARAMETER_INVALID_REVERSE | פרמטר הפוך לא חוקי | 150 |
PARAMETER_FPS_TOO_LARGE | מסגרות לשנייה פרמטר גדול מדי | 151 |
PARAMETER_FPS_TOO_SMALL | מסגרות לשנייה פרמטר קטנות מדי | 152 |
PARAMETER_SPEED_TOO_FAST | פרמטר מהירות מהיר מדי | 153 |
PARAMETER_SPEED_TOO_SLOW | פרמטר המהירות איטי מדי | 154 |
PARAMETER_INVALID_ANIMATION_COMBINATION | השילוב של פרמטרי משך הזמן, FPS, רוחב וגובה גדול מדי | 155 |
PARAMETER_START_TOO_SMALL | התחל פרמטר קטן מדי | 156 |
PARAMETER_DURATION_TOO_SMALL | פרמטר משך זמן קטן מדי | 157 |
PARAMETER_NO_HTML | לא נקבע HTML | 163 |
PARAMETER_INVALID_TARGET_VALUE | צוין יעד לא חוקי | 165 |
PARAMETER_INVALID_HIDE_VALUE | אלמנט לא חוקי להסתרה שצוין | 166 |
PARAMETER_INVALID_INCLUDE_IMAGES | כלול פרמטר קישורים עבור DOCX | 167 |
PARAMETER_INVALID_EXPORT_URL | כתובת אתר ליצוא לא חוקית | 168 |
PARAMETER_INVALID_WAIT_FOR_VALUE | המתנה לא חוקית לנקוב | 169 |
PARAMETER_INVALID_TRANSPARENT_VALUE | צוין שקוף לא חוקי | 170 |
PARAMETER_INVALID_ENCRYPTION_KEY | צוין מפתח הצפנה לא חוקי | 171 |
PARAMETER_INVALID_NO_ADS | צוין ערך מודעה לא חוקי | 172 |
PARAMETER_INVALID_PROXY | הגדרות שרת proxy לא חוקיות סופקו | 173 |
PARAMETER_INVALID_NO_NOTIFY | צוין ערך התראה על קובץ cookie לא חוקי | 174 |
PARAMETER_INVALID_HD | צוין ערך לא חוקי בהגדרה גבוהה | 176 |
PARAMETER_INVALID_MEDIA_TYPE | צוין ערך לא חוקי של סוג מדיה | 177 |
PARAMETER_INVALID_PASSWORD | צוין ערך סיסמה לא חוקי | 178 |
PARAMETER_INVALID_MERGE | צוין מזהה מיזוג לא חוקי | 179 |
PARAMETER_INVALID_CLICK_VALUE | בורר CSS לא חוקי ללחיצה שצוין | 180 |
NETWORK_SERVER_OFFLINE | שרת במצב לא מקוון | 200 |
NETWORK_GENERAL_ERROR | שגיאת רשת כללית | 201 |
NETWORK_DDOS_ATTACK | פיגוע מניעת השירות מופץ | 202 |
RENDERING_ERROR | שגיאת טיוח כללית | 300 |
RENDERING_MISSING_SCREENSHOT | צילום מסך חסר | 301 |
GENERIC_ERROR | שגיאה כללית | 400 |
UPGRADE_REQUIRED | שדרוג נדרש | 500 |
FILE_SAVE_ERROR | שלח save שגיאה | 600 |
FILE_NON_EXISTANT_PATH | נתיב הקבצים אינו קיים | 601 |