모든 oncomplete
의 콜백 함수 GrabzIt Node.js API 첫 번째 매개 변수로 표준 Node.js 오류 객체가 있습니다. 그러나 개발자가 프로그래밍 방식으로 오류를 처리 할 수 있도록이 오류 개체는 message
재산은 또한 code
오류에 직접 매핑되는 오류 코드가 포함 된 속성입니다. 각 오류 코드가 오류에 매핑되는 방식이 아래 표에 표시되어 있으므로 오류 메시지를 구문 분석 할 필요가 없습니다.
오류 처리 방법을 결정하기 위해 오류 개체를 사용하는 방법의 예는 다음과 같습니다.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); client.url_to_image("https://www.tesla.com"); client.save_to('images/result.jpg', function(error, result){ if (error.code == client.ERROR_CODES.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에 대한 잘못된 포함 링크 매개 변수 | 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_식별자 | 누락 watermark 식별자 | 137 |
PARAMETER_INVALID_WATERMARK_식별자 | 잘못된 watermark 식별자 | 138 |
PARAMETER_INVALID_WATERMARK_엑스포스 | 잘못된 watermark x 위치 | 139 |
PARAMETER_INVALID_WATERMARK_YPOS | 잘못된 watermark y 위치 | 140 |
PARAMETER_MISSING_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 | 잘못된 내보내기 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 |
PARAMETER_INVALID_MEDIA_TYPE | 잘못된 미디어 유형 값이 지정되었습니다. | 177 |
PARAMETER_INVALID_PASSWORD | 잘못된 암호 값이 지정되었습니다. | 178 |
PARAMETER_INVALID_MERGE | 잘못된 병합 식별자가 지정되었습니다. | 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 |