捕獲和轉換Web的工具

Ruby錯誤處理Ruby API

為了使開發人員能夠以編程方式處理錯誤,當發生錯誤時, GrabzIt Ruby API 引發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 指定的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的無效封面URL 125
PARAMETER_NON_EXISTANT_COVER_URL PDF的指定封面URL不存在 126
PARAMETER_MISSING_COOKIE_NAME 缺少Cookie名稱 127
PARAMETER_MISSING_COOKIE_DOMAIN 缺少Cookie域 128
PARAMETER_INVALID_COOKIE_NAME Cookie名稱無效 129
PARAMETER_INVALID_COOKIE_DOMAIN Cookie域無效 130
PARAMETER_INVALID_COOKIE_DELETE Cookie刪除值無效 131
PARAMETER_INVALID_COOKIE_HTTP 無效的Cookie HTTP值 132
PARAMETER_INVALID_COOKIE_EXPIRY Cookie過期無效 133
PARAMETER_INVALID_CACHE_VALUE 無效的緩存值 134
PARAMETER_INVALID_DOWNLOAD_VALUE 無效的下載值 135
PARAMETER_INVALID_SUPPRESS_VALUE 無效的抑制值 136
PARAMETER_MISSING_WATERMARK_IDENTIFIER 缺少水印標識符 137
PARAMETER_INVALID_WATERMARK_IDENTIFIER 無效的水印標識符 138
PARAMETER_INVALID_WATERMARK_XPOS 無效的水印x位置 139
PARAMETER_INVALID_WATERMARK_YPOS 無效的水印y位置 140
PARAMETER_MISSING_WATERMARK_FORMAT 找不到水印 141
PARAMETER_WATERMARK_TOO_LARGE 水印太大 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 提供了無效的HTTP代理設置 173
PARAMETER_INVALID_NO_NOTIFY 指定的Cookie通知值無效 174
PARAMETER_INVALID_HD 指定的高清晰度值無效 176
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
文件_SAVE_錯誤 文件 save 錯誤 600
FILE_NON_EXISTANT_PATH 文件路徑不存在 601