כלים ללכידה ולהמרה של האינטרנט

שגיאה בטיפול עם רובי

ממשק API של רובי

על מנת לאפשר למפתחים לטפל בשגיאות באופן תכנותי, כאשר מתרחשת שגיאה ממשק 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_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