ERROR_NO_SUCH_METHOD 코드
고객님이 전송한 JSON POST 요청에 문제가 발생했습니다.
저희 API 문서를 더 자세히 알아보세요.
저희 API 문서를 더 자세히 알아보세요.
ERROR_INCORRECT_SESSION_DATA - 무언가 빠져 있습니다.
성공적인 사용자 에뮬레이션에 필요한 일부 값이 누락되어 있습니다. 즉, 무언가 잘못된 태스크를 올렸다는 뜻입니다.
API에서 생성된 전체 오류 설명을 읽어보시면 무엇이 잘못된 것인지 알게 될 것입니다. 어떻게 하는지 모른다면, 앱 개발자에게 연락해보세요. 앱 개발자가 도움을 줄 것입니다.
API에서 생성된 전체 오류 설명을 읽어보시면 무엇이 잘못된 것인지 알게 될 것입니다. 어떻게 하는지 모른다면, 앱 개발자에게 연락해보세요. 앱 개발자가 도움을 줄 것입니다.
ERROR_NO_SUCH_CAPCHA_ID 코드를 받고 있습니다.
캡챠 처리 풀에서 ID로 특정 태스크를 찾을 수 없을 때 ERROR_NO_SUCH_CAPCHA_ID가 나타납니다.
작업자 중 한 명이 각 캡챠 태스크를 완료한 이후에, 추가로 60초 동안 각각의 캡챠 태스크를 보관합니다.
이 기간 이후에는, 활성화된 캡챠 풀에서 캡챠 태스크가 삭제되며 API를 통해서 이용할 수 없게 됩니다.
이러한 유형의 오류를 받지 않으려면 다음의 작업이 권장됩니다.
1. createTask 메소드로 태스크를 생성한 이후에 getTaskResult 메소드의 태스크 결과를 약 5초마다 요청합니다.
2. 태스크 완료 60초 이내로 올바르지 않은/올바른 캡챠를 보고합니다.
60초의 기간은 충분하지 않은 것처럼 보일 수도 있지만, 대부분의 경우, 리캡챠 토큰과 이미지 캡챠 결과의 수명은 동일합니다.
소프트웨어가 다음의 작업을 할 경우 잘못된 프로그래밍의 특정 문제가 종종 발생할 수 있습니다.
1. createTask 메소드로 태스크 생성 요청을 전송하고 특정한 이유로 적절한 taskId를 받지 못하는 경우
2. createTask 결과 메소드의 잘못된 파싱 처리로 인해 적절한 taskId를 받지 못한다고 가정하는 경우
3. Sends requests to the getTaskResult method with this false ID, which returns ERROR_NO_SUCH_CAPCHA_ID error.
일부 사용자들이 NULL, false, 0, "", 혹은 유사한 taskId를 보내는 것을 보곤 합니다. 이러한 요청은 항상 ERROR_NO_SUCH_CAPCHA_ID를 생성합니다.
사용자 계정이 24시간 내로 10만 건의 ERROR_NO_SUCH_CAPCHA_ID에 도달하는 경우, 계정 키가 차단되며, 상황에 대한 설명과 함께 고객 지원 티켓을 제출해야 합니다. 저희는 결함 코드가 고쳐졌다는 증거를 요청할 것입니다. 이러한 고객 지원 요청을 처리하는 데 며칠이 소요됩니다.
작업자 중 한 명이 각 캡챠 태스크를 완료한 이후에, 추가로 60초 동안 각각의 캡챠 태스크를 보관합니다.
이 기간 이후에는, 활성화된 캡챠 풀에서 캡챠 태스크가 삭제되며 API를 통해서 이용할 수 없게 됩니다.
이러한 유형의 오류를 받지 않으려면 다음의 작업이 권장됩니다.
1. createTask 메소드로 태스크를 생성한 이후에 getTaskResult 메소드의 태스크 결과를 약 5초마다 요청합니다.
2. 태스크 완료 60초 이내로 올바르지 않은/올바른 캡챠를 보고합니다.
60초의 기간은 충분하지 않은 것처럼 보일 수도 있지만, 대부분의 경우, 리캡챠 토큰과 이미지 캡챠 결과의 수명은 동일합니다.
소프트웨어가 다음의 작업을 할 경우 잘못된 프로그래밍의 특정 문제가 종종 발생할 수 있습니다.
1. createTask 메소드로 태스크 생성 요청을 전송하고 특정한 이유로 적절한 taskId를 받지 못하는 경우
2. createTask 결과 메소드의 잘못된 파싱 처리로 인해 적절한 taskId를 받지 못한다고 가정하는 경우
3. Sends requests to the getTaskResult method with this false ID, which returns ERROR_NO_SUCH_CAPCHA_ID error.
일부 사용자들이 NULL, false, 0, "", 혹은 유사한 taskId를 보내는 것을 보곤 합니다. 이러한 요청은 항상 ERROR_NO_SUCH_CAPCHA_ID를 생성합니다.
사용자 계정이 24시간 내로 10만 건의 ERROR_NO_SUCH_CAPCHA_ID에 도달하는 경우, 계정 키가 차단되며, 상황에 대한 설명과 함께 고객 지원 티켓을 제출해야 합니다. 저희는 결함 코드가 고쳐졌다는 증거를 요청할 것입니다. 이러한 고객 지원 요청을 처리하는 데 며칠이 소요됩니다.
ERROR_NO_SLOT_AVAILABLE 코드가 뜹니다.
ERROR_NO_SLOT_AVAILABLE 코드는 작업자가 부족하고 해결 중이 대기열이 과부하됐을 때 나타납니다.
하지만, 다른 고객에게 더 많은 돈을 내고 대기열에 들어갈 수 있습니다. 이게 바로 '입찰 상한가'를 설정하는 이유입니다.
API 설정에서 캡챠 푸는 과정을 미세하게 조정하여 입찰 상한가를 관리하세요.
하지만, 다른 고객에게 더 많은 돈을 내고 대기열에 들어갈 수 있습니다. 이게 바로 '입찰 상한가'를 설정하는 이유입니다.
API 설정에서 캡챠 푸는 과정을 미세하게 조정하여 입찰 상한가를 관리하세요.
ERROR_KEY_DOES_NOT_EXIST 코드가 뜹니다.
이 오류는 소프트웨어가 잘못된 액세스 키로 문의를 전송하고 있다는 것을 의미합니다.
1시간 이내로 올바르지 않은 시도가 100건이 발생한 이후에, 무작위 대입 공격(brute-forcing)을 방지하기 위하여 IP를 차단하기 시작합니다.
1. 어플리케이션에 있는 키가 최신 상태인지 확인하세요. API 설정으로 이동해서 키를 복사하세요.
2. 키 입력란에 여백이나 다른 특수문자가 없는지 확인하세요.
3. 매번 올바른 키를 이용하고 있는지 확인하셨다면, 소프트웨어 제공업체에 도움을 구하세요. 저희는 이 점에서 도와드릴 수 없습니다. 문제는 소프트웨어에 있습니다.
4. 본인이 자체 소프트웨어의 개발자라면, 이 절차를 따르세요.
아마도 여러분은 JSON을 API로 잘못된 방식으로 전송하고 있을 것입니다.
이 오류를 방지하는 가장 빠른 방법은 문서에서 공식 API 예시를 이용하는 것입니다.
자체적으로 무언가를 구축하고 있다면, 이 주소로 요청을 테스트하세요. https://api.anti-captcha.com/test .
이 주소로 테스트하시면 실제로 뭘 보내고 있는 건지 보여줄 것입니다. 요청을 JSON POST로 보내야 한다는 점을 기억하세요. 모든 요청 데이터는 '파싱된 입력값 JSON'로 인쇄되며 배열처럼 보여야 합니다. 그 후에 요청된 JSON 구조가 문서에 있는 구조와 엄격하게 일치하는지 확인하세요. 모든 프로퍼티 이름이 대소문자가 구분된다는 점을 유의하세요.
충분히 주의하신다면, 문제를 찾아낼 것입니다.
그래도 계속 문제를 겪는다면, 티켓으로 요청의 JSON 샘플을 보내주세요.
1시간 이내로 올바르지 않은 시도가 100건이 발생한 이후에, 무작위 대입 공격(brute-forcing)을 방지하기 위하여 IP를 차단하기 시작합니다.
1. 어플리케이션에 있는 키가 최신 상태인지 확인하세요. API 설정으로 이동해서 키를 복사하세요.
2. 키 입력란에 여백이나 다른 특수문자가 없는지 확인하세요.
3. 매번 올바른 키를 이용하고 있는지 확인하셨다면, 소프트웨어 제공업체에 도움을 구하세요. 저희는 이 점에서 도와드릴 수 없습니다. 문제는 소프트웨어에 있습니다.
4. 본인이 자체 소프트웨어의 개발자라면, 이 절차를 따르세요.
아마도 여러분은 JSON을 API로 잘못된 방식으로 전송하고 있을 것입니다.
이 오류를 방지하는 가장 빠른 방법은 문서에서 공식 API 예시를 이용하는 것입니다.
자체적으로 무언가를 구축하고 있다면, 이 주소로 요청을 테스트하세요. https://api.anti-captcha.com/test .
이 주소로 테스트하시면 실제로 뭘 보내고 있는 건지 보여줄 것입니다. 요청을 JSON POST로 보내야 한다는 점을 기억하세요. 모든 요청 데이터는 '파싱된 입력값 JSON'로 인쇄되며 배열처럼 보여야 합니다. 그 후에 요청된 JSON 구조가 문서에 있는 구조와 엄격하게 일치하는지 확인하세요. 모든 프로퍼티 이름이 대소문자가 구분된다는 점을 유의하세요.
충분히 주의하신다면, 문제를 찾아낼 것입니다.
그래도 계속 문제를 겪는다면, 티켓으로 요청의 JSON 샘플을 보내주세요.
ERROR_CAPTCHA_UNSOLVABLE - 이러한 태스크에도 돈을 내야 하나요?
네. 돈을 내야 합니다. 다른 분들도 모두 여기에 돈을 내야 합니다. 왜냐하면 저희 작업자들은 무료로 일하는 것이 아니기 때문이죠. 무료로 일을 한다면, 그 다음 날에 스크램블된 이미지 캡챠 및/혹은 느린 프록시 태스크로 저희 API를 과부하시키는 해커들이 많아 질 것입니다. 그리고 저희는 손을 떼게 되겠죠.
저희 측에서는 여러분이 프록시 속도로 일해야 합니다. 저희는 리캡챠에 대해서 이야기하는 것이며 일반적인 이미지 캡챠의 경우 스크램블된 이미지 캡챠를 필터링하고 있습니다.
리캡챠이 경우, 태스크당 3회 시도 제한이 있습니다.
이미지 캡챠의 경우, 태스크당 5회 시도 제한이 있습니다.
즉, 3명 혹은 5명의 작업자들이 태스크가 대기열에서 없어지기 전에 태스크를 풀려고 한다는 점입니다.
저희 측에서는 여러분이 프록시 속도로 일해야 합니다. 저희는 리캡챠에 대해서 이야기하는 것이며 일반적인 이미지 캡챠의 경우 스크램블된 이미지 캡챠를 필터링하고 있습니다.
리캡챠이 경우, 태스크당 3회 시도 제한이 있습니다.
이미지 캡챠의 경우, 태스크당 5회 시도 제한이 있습니다.
즉, 3명 혹은 5명의 작업자들이 태스크가 대기열에서 없어지기 전에 태스크를 풀려고 한다는 점입니다.
ERROR_PROXY_BANNED, 구글에 의해 차단된 프록시
구글에서 프록시를 차단하였으며, 태스크가 다음 시가 시작될 때까지 수락되지 않을 것입니다.
차단된 프록시로 리캡챠를 푸는 데 성공하더라도, 저희도 똑같이 리캡챠 푸는 데 성공할 거라는 의미는 아닙니다. 여러분은 프록시를 대체하거나 API 설정의 'API 덮어쓰기' 섹션에서 프록시리스 모드를 이용해야 합니다.
구글이 'IP-UserAgent' 쌍을 차단하므로 API 요청에서 userAgent 매개변수를 변경하는 것이 일부 경우에 도움이 될 수 있다는 점을 유의하세요.
작업자 측에서 오류가 다음과 같이 나타납니다.

차단된 프록시로 리캡챠를 푸는 데 성공하더라도, 저희도 똑같이 리캡챠 푸는 데 성공할 거라는 의미는 아닙니다. 여러분은 프록시를 대체하거나 API 설정의 'API 덮어쓰기' 섹션에서 프록시리스 모드를 이용해야 합니다.
구글이 'IP-UserAgent' 쌍을 차단하므로 API 요청에서 userAgent 매개변수를 변경하는 것이 일부 경우에 도움이 될 수 있다는 점을 유의하세요.
작업자 측에서 오류가 다음과 같이 나타납니다.

ERROR_IMAGE_TYPE_NOT_SUPPORTED 코드
1. JPG, GIF 혹은 PNG 이미지가 올바르게 암호화된 형태를 보내고 있는지 확인하세요.
2. 'data:image/jpeg;base64,' 혹은 base64 인코딩과 유사한 형태를 꼭 지우도록 하세요.
3. 공식 코드 예시를 이용해서 캡챠를 보내세요. 분명 도움이 됩니다.
2. 'data:image/jpeg;base64,' 혹은 base64 인코딩과 유사한 형태를 꼭 지우도록 하세요.
3. 공식 코드 예시를 이용해서 캡챠를 보내세요. 분명 도움이 됩니다.
ERROR_RECAPTCHA_INVALID_SITEKEY - 키가 올바른 경우에도 이 오류가 뜹니다.
다음 사항이 올바르지 않은 경우
a) 사이트키
b) 도메인
올바른 도메인 찾는 방법
1. 이 튜토리얼을 찾고 Firebug 플러그인을 설치합니다.
2. 타겟 웹사이트로 이동해서, 사이트키를 이용하여 구글 서버로 전송된 유사한 요청을 찾으세요. 여기에 나오는 주소를 찾으세요. 이게 여러분이 저희 API를 전송해야 하는 도메인입니다.

a) 사이트키
b) 도메인
올바른 도메인 찾는 방법
1. 이 튜토리얼을 찾고 Firebug 플러그인을 설치합니다.
2. 타겟 웹사이트로 이동해서, 사이트키를 이용하여 구글 서버로 전송된 유사한 요청을 찾으세요. 여기에 나오는 주소를 찾으세요. 이게 여러분이 저희 API를 전송해야 하는 도메인입니다.

ERROR_TOKEN_EXPIRED 코드와 geetest 캡챠
만료된 토큰 오류는 작업자가 캡챠 풀기를 완료하지 못했거나 취소하는 경우에 나타납니다. 그러므로, 캡챠 태스크에서 여러분이 제공한 '챌린지(challenge)' 토큰이 만료됩니다. 이러한 경우에 소프트웨어에서 새로운 챌린지 토큰을 구하고 다시 시도하게 됩니다.
중요 정보: 이러한 챌린지 토큰은 1회용이며, 즉, 한 개의 토큰으로 캡챠 위젯이 한 번만 제공될 수 있다는 의미입니다.
모든 태스크에서 계속 해서 이 오류가 뜬다면, 모든 이용 가능한 매개변수를 저희 API(예: API 서브도메인)로 전송하고 있는지 확인하세요. 이에 대한 문서는 여기서 꼼꼼하게 확인하셔야 합니다. 이러한 옵션을 해결하는 두 가지 예시는 여기 깃허브에서 확인할 수 있습니다.
중요 정보: 이러한 챌린지 토큰은 1회용이며, 즉, 한 개의 토큰으로 캡챠 위젯이 한 번만 제공될 수 있다는 의미입니다.
모든 태스크에서 계속 해서 이 오류가 뜬다면, 모든 이용 가능한 매개변수를 저희 API(예: API 서브도메인)로 전송하고 있는지 확인하세요. 이에 대한 문서는 여기서 꼼꼼하게 확인하셔야 합니다. 이러한 옵션을 해결하는 두 가지 예시는 여기 깃허브에서 확인할 수 있습니다.
ERROR_TASK_ABSENT - 이게 뭔가요?
아마 잘못된 방식으로 JSON을 API에 전송하고 있을 것입니다.
이 오류를 방지하는 가장 쉬운 방법은 문서에서 공식 API 예시를 이용하는 것입니다.
스스로 무언가를 구축하고 있다면, 이 주소에서 요청을 테스트해보세요. https://api.anti-captcha.com/test
고객님이 실제로 무엇을 보내고 있는지 보여줄 것입니다.
JSON POST로 요청을 전송해야 한다는 점을 기억하세요. HTTP 요청에서 복합 객체를 전송할 수 있기 때문에 저희는 이 형식을 이용합니다.
이 오류를 방지하는 가장 쉬운 방법은 문서에서 공식 API 예시를 이용하는 것입니다.
스스로 무언가를 구축하고 있다면, 이 주소에서 요청을 테스트해보세요. https://api.anti-captcha.com/test
고객님이 실제로 무엇을 보내고 있는지 보여줄 것입니다.
JSON POST로 요청을 전송해야 한다는 점을 기억하세요. HTTP 요청에서 복합 객체를 전송할 수 있기 때문에 저희는 이 형식을 이용합니다.
ERROR_WRONG_FLAGS
Error code ERROR_WRONG_FLAGS is assigned to a text captcha when worker decides that captcha requirements like "numeric", "minimum length" are not accomplishable and presses button in their interface "incorrect flags". You are paying for such images because you're spending worker's time. This button, however, is not available to workers when no flags are sent along with a captcha image. Decision wether to use flags are not is up to the customer.
Full list of available flags is available at ImageToTextTask task description page.
Full list of available flags is available at ImageToTextTask task description page.
ERROR_BAD_DUPLICATES - 이건 뭔가요?
'100% 기능'에 한 개의 수락 가능한 답변에 매치하는 충분한 캡챠 카피가 없는 경우에 ERROR_BAD_DUPLICATES가 발생합니다.
모든 카피는 다양한 작업자들이 개별적으로 풀기 때문에, 태스크가 올바르든지 않든지 계정에 각각의 중복 태스크가 부과됩니다.
모든 카피는 다양한 작업자들이 개별적으로 풀기 때문에, 태스크가 올바르든지 않든지 계정에 각각의 중복 태스크가 부과됩니다.