웹 캡처 및 변환 도구

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 쿠키 이름이 없습니다 127
PARAMETER_MISSING_COOKIE_DOMAIN 쿠키 도메인 누락 128
PARAMETER_INVALID_COOKIE_NAME 유효하지 않은 쿠키 이름 129
PARAMETER_INVALID_COOKIE_DOMAIN 잘못된 쿠키 도메인 130
PARAMETER_INVALID_COOKIE_DELETE 잘못된 쿠키 삭제 값 131
PARAMETER_INVALID_COOKIE_HTTP 유효하지 않은 쿠키 HTTP 값 132
PARAMETER_INVALID_COOKIE_EXPIRY 유효하지 않은 쿠키 만료 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 잘못된 쿠키 알림 값이 지정되었습니다. 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