捕获和转换Web的工具

PHP错误处理PHP API

为了使开发人员能够以编程方式处理错误,当发生错误时, GrabzIt PHP API 引发GrabzItException,其中包含直接映射到错误的错误代码。 下表说明了每个错误代码如何映射到错误,从而避免了解析错误消息的需要。

下面显示了一个使用错误代码确定如何处理错误的GrabzItException异常的示例。

try
{
    $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
    $grabzIt->URLToImage("https://www.tesla.com");
    $grabzIt->SaveTo("images/result.jpg");
}
catch(\GrabzIt\GrabzItException $e)
{
    if ($e->getCode() == \GrabzIt\GrabzItException::PARAMETER_NO_URL)
    {
        //Please enter a URL
    }
}

错误代码查询

误差值 产品详情 代码
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或DOCX的无效包含链接参数 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