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 URLがありません 100
PARAMETER_INVALID_URL 指定された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 指定されたコールバックURLは無効です 111
PARAMETER_NON_EXISTANT_CALLBACK_URL コールバック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 無効なエクスポート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