为了使开发人员能够以编程方式处理错误,当发生错误时, 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 |
参数_缺失_WATERMARK_标识符 | 失踪 watermark 识别码 | 137 |
参数_无效_WATERMARK_标识符 | 无效 watermark 识别码 | 138 |
参数_无效_WATERMARK_XPOS | 无效 watermark x位置 | 139 |
参数_无效_WATERMARK_YPOS | 无效 watermark y位置 | 140 |
参数_缺失_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 | 提供了无效的HTTP代理设置 | 173 |
PARAMETER_INVALID_NO_NOTIFY | 指定的Cookie通知值无效 | 174 |
PARAMETER_INVALID_HD | 指定的高清晰度值无效 | 176 |
PARAMETER_INVALID_MEDIA_TYPE | 指定的媒体类型值无效 | 177 |
参数_无效_密码 | 指定的密码值无效 | 178 |
参数_无效_合并 | 指定的合并标识符无效 | 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 |
文件_SAVE_错误 | 文件 save 错误 | 600 |
FILE_NON_EXISTANT_PATH | 文件路径不存在 | 601 |