Código ERROR_NO_SUCH_METHOD
Algo deu errado com uma chamada JSON POST que você enviou.
Por favor, leia atentamente a nossa documentação de API.
Por favor, leia atentamente a nossa documentação de API.
ERROR_INCORRECT_SESSION_DATA - está faltando alguma coisa
Alguns dos valores necessários para uma emulação sucessiva de usuário estão ausentes. Isso significa que você publicou uma tarefa incorreta.
Por favor, leia a descrição completa gerada pela API e você encontrará o que fez de errado. Se você não sabe como corrigi-la, fale com os seus desenvolvedores de app, eles poderão te ajudar.
Por favor, leia a descrição completa gerada pela API e você encontrará o que fez de errado. Se você não sabe como corrigi-la, fale com os seus desenvolvedores de app, eles poderão te ajudar.
Estou recebendo o código ERROR_NO_SUCH_CAPCHA_ID
O ERROR_NO_SUCH_CAPCHA_ID aparece quando não conseguimos encontrar uma tarefa específica através de seu ID em um conjunto de captchas a serem processados.
Nós mantemos cada tarefa de captcha por mais 60 segundos após um de nossos workers tê-la finalizado.
Após esse período, ela é removida do grupo ativo de captchas e se torna indisponível via API.
Para evitar esse tipo de erro, recomendamos que faça o seguinte:
1. Solicite o resultado da tarefa com o método getTaskResult a cada 5 segundos mais ou menos, após criar a tarefa com o método createTask.
2. Reporte captchas incorretos/corretos dentro de 60 segundos da resolução da tarefa ou antes.
O período de 60 segundos pode parecer insuficiente, mas, na maioria dos casos, o tempo de vida dos tokens de Recaptcha e resultados de captchas de imagem são praticamente os mesmos.
Um certo problema de má programação pode aparecer onde o seu software:
1. Envia uma solicitação de criação de tarefa para o método createTask e, por algum motivo, não recebe o taskId adequado.
2. Assume que já recebeu o taskId adequado devido à análise incorreta do resultado de createTask.
3. Envia solicitações para o método getTaskResult com esse ID falso, que retorna o erro ERROR_NO_SUCH_CAPCHA_ID.
Às vezes, vemos que alguns usuários enviam NULL, false, 0, "", ou similares como uma taskId. Essas solicitações sempre produzem o ERROR_NO_SUCH_CAPCHA_ID.
Se a conta de um usuário atingir 100k ERROR_NO_SUCH_CAPCHA_ID por 24 horas, sua chave de conta é bloqueada, e será necessário enviar um ticket ao suporte, juntamente com uma explicação da situação. Pediremos alguma prova de que o código com problema foi corrigido. Podem levar alguns dias para processar essas solicitações ao suporte.
Nós mantemos cada tarefa de captcha por mais 60 segundos após um de nossos workers tê-la finalizado.
Após esse período, ela é removida do grupo ativo de captchas e se torna indisponível via API.
Para evitar esse tipo de erro, recomendamos que faça o seguinte:
1. Solicite o resultado da tarefa com o método getTaskResult a cada 5 segundos mais ou menos, após criar a tarefa com o método createTask.
2. Reporte captchas incorretos/corretos dentro de 60 segundos da resolução da tarefa ou antes.
O período de 60 segundos pode parecer insuficiente, mas, na maioria dos casos, o tempo de vida dos tokens de Recaptcha e resultados de captchas de imagem são praticamente os mesmos.
Um certo problema de má programação pode aparecer onde o seu software:
1. Envia uma solicitação de criação de tarefa para o método createTask e, por algum motivo, não recebe o taskId adequado.
2. Assume que já recebeu o taskId adequado devido à análise incorreta do resultado de createTask.
3. Envia solicitações para o método getTaskResult com esse ID falso, que retorna o erro ERROR_NO_SUCH_CAPCHA_ID.
Às vezes, vemos que alguns usuários enviam NULL, false, 0, "", ou similares como uma taskId. Essas solicitações sempre produzem o ERROR_NO_SUCH_CAPCHA_ID.
Se a conta de um usuário atingir 100k ERROR_NO_SUCH_CAPCHA_ID por 24 horas, sua chave de conta é bloqueada, e será necessário enviar um ticket ao suporte, juntamente com uma explicação da situação. Pediremos alguma prova de que o código com problema foi corrigido. Podem levar alguns dias para processar essas solicitações ao suporte.
Estou recebendo o código ERROR_NO_SLOT_AVAILABLE
O ERROR_NO_SLOT_AVAILABLE aparece quando não há workers suficiente e a fila de resolução está sobrecarregada.
Entretanto, você ainda pode entrar na fila simplesmente pagando mais que os outros clientes. É para isso que ser o parâmetro de configuração "lance máximo".
Gerencie seu lance máximo configurando o processo de resolução nas configurações de API.
Entretanto, você ainda pode entrar na fila simplesmente pagando mais que os outros clientes. É para isso que ser o parâmetro de configuração "lance máximo".
Gerencie seu lance máximo configurando o processo de resolução nas configurações de API.
Estou recebendo o código ERROR_KEY_DOES_NOT_EXIST
Esse erro significa que seu software está enviando buscas com a chave de acesso errada.
Após 100 tentativas incorretas em uma hora, começamos a bloquear IPs para evitar força bruta.
1. Verifique se a chave no aplicativo está atualizada; acesse as configurações de API e copie a chave.
2. Verifique se o campo da chave não contém espaços ou qualquer outro caractere especial.
3. Se você estiver seguro de estar usando a chave correta em todas as solicitações, peça ajuda ao seu provedor de software. Nós não podemos ajudar você por aqui – o problema está em seu software.
4. Se você é o desenvolvedor do próprio software, siga esse procedimento:
É provável que você esteja enviando JSON para nossa API da forma errada.
A forma mais rápida de evitar esse erro é usar nossos exemplos de API oficiais, mostrados na documentação.
Se você está desenvolvendo uma solução própria, teste suas solicitações com esse endereço: https://api.anti-captcha.com/test .
Ele vai te mostrar o que você está enviando de verdade. Lembre-se, você precisa enviar suas solicitações em JSON POST. Todos os seus dados devem ser mostrados sob a seção "Parsed input JSON" e deverá lembrar um array. Depois, verifique se a sua estrutura JSON solicitada coincide totalmente com alguma na documentação. Note que todos os nomes de propriedades fazem distinção do uso de letras maiúsculas e minúsculas.
Se você prestar muita atenção, encontrará o problema.
Se ainda estiver tendo problemas, nos envie uma amostra de um JSON da sua solicitação via ticket.
Após 100 tentativas incorretas em uma hora, começamos a bloquear IPs para evitar força bruta.
1. Verifique se a chave no aplicativo está atualizada; acesse as configurações de API e copie a chave.
2. Verifique se o campo da chave não contém espaços ou qualquer outro caractere especial.
3. Se você estiver seguro de estar usando a chave correta em todas as solicitações, peça ajuda ao seu provedor de software. Nós não podemos ajudar você por aqui – o problema está em seu software.
4. Se você é o desenvolvedor do próprio software, siga esse procedimento:
É provável que você esteja enviando JSON para nossa API da forma errada.
A forma mais rápida de evitar esse erro é usar nossos exemplos de API oficiais, mostrados na documentação.
Se você está desenvolvendo uma solução própria, teste suas solicitações com esse endereço: https://api.anti-captcha.com/test .
Ele vai te mostrar o que você está enviando de verdade. Lembre-se, você precisa enviar suas solicitações em JSON POST. Todos os seus dados devem ser mostrados sob a seção "Parsed input JSON" e deverá lembrar um array. Depois, verifique se a sua estrutura JSON solicitada coincide totalmente com alguma na documentação. Note que todos os nomes de propriedades fazem distinção do uso de letras maiúsculas e minúsculas.
Se você prestar muita atenção, encontrará o problema.
Se ainda estiver tendo problemas, nos envie uma amostra de um JSON da sua solicitação via ticket.
ERROR_CAPTCHA_UNSOLVABLE - estou sendo cobrado por tarefas como essa?
Sim, você é cobrado, e todos os outros usuários também pois os workers não trabalham de graça. Se ela fosse de graça, no dia seguinte haveriam inúmeros hackers domésticos sobrecarregando nossa API com captchas de imagens embaralhadas e/ou tarefas com proxies lentos, e estaríamos falidos.
Do seu lado, você precisa trabalhar com a velocidade do proxy; estamos falando de Recaptcha e filtragem de captchas com imagens embaralhadas, se for um captcha de imagem habitual.
Para Recaptchas, temos um limite de 3 tentativas por tarefa.
Para captchas de imagem, temos um limite de 5 tentativas por tarefa.
Isso significa que 3 ou 5 workers diferentes vão tentar resolver sua tarefa antes da mesma deixar a fila.
Do seu lado, você precisa trabalhar com a velocidade do proxy; estamos falando de Recaptcha e filtragem de captchas com imagens embaralhadas, se for um captcha de imagem habitual.
Para Recaptchas, temos um limite de 3 tentativas por tarefa.
Para captchas de imagem, temos um limite de 5 tentativas por tarefa.
Isso significa que 3 ou 5 workers diferentes vão tentar resolver sua tarefa antes da mesma deixar a fila.
ERROR_PROXY_BANNED, proxy banido pelo Google
A Google baniu o seu proxy, e sua tarefa não será aceita até o início da próxima hora.
Mesmo se você resolveu um recaptcha com sucesso, utilizando um proxy banido, não significa que teremos o mesmo sucesso. Você precisa substituir o proxy ou usar o modo proxyless na seção "API override" nas configurações de API.
Note que a Google bane pares de "IP-UserAgent", por isso mudar o parâmetro userAgent na requisição de API pode ajudar em algumas situações.
É assim que o erro aparece no lado do worker:

Mesmo se você resolveu um recaptcha com sucesso, utilizando um proxy banido, não significa que teremos o mesmo sucesso. Você precisa substituir o proxy ou usar o modo proxyless na seção "API override" nas configurações de API.
Note que a Google bane pares de "IP-UserAgent", por isso mudar o parâmetro userAgent na requisição de API pode ajudar em algumas situações.
É assim que o erro aparece no lado do worker:

Código ERROR_IMAGE_TYPE_NOT_SUPPORTED
1. Verifique se você está enviando corretamente o corpo codificado da imagem JPG, GIF ou PNG.
2. Tenha certeza de ter removido "data:image/jpeg;base64," ou similar da codificação base64.
3. Use exemplos de códigos oficiais para enviar seus captchas. Eles funcionam.
2. Tenha certeza de ter removido "data:image/jpeg;base64," ou similar da codificação base64.
3. Use exemplos de códigos oficiais para enviar seus captchas. Eles funcionam.
ERROR_RECAPTCHA_INVALID_SITEKEY - recebendo esse erro quando a chave está correta
Algo está incorreto:
a) No sitekey
b) No domínio
Como recuperar o domínio correto:
1. Siga este tutorial e instale o plugin Firebug.
2. Acesse o website de destino, encontre uma solicitação similar para o servidor Google com o sitekey. Encontre o endereço do qual ele está se referindo. Esse é o domínio que você deve enviar para nossa API.

a) No sitekey
b) No domínio
Como recuperar o domínio correto:
1. Siga este tutorial e instale o plugin Firebug.
2. Acesse o website de destino, encontre uma solicitação similar para o servidor Google com o sitekey. Encontre o endereço do qual ele está se referindo. Esse é o domínio que você deve enviar para nossa API.

ERROR_TOKEN_EXPIRED e captchas geetest
O erro de Token Expirado aparece quando um worker não consegue completar ou cancela a resolução de um captcha, assim, expirando o token do "desafio" que você disponibilizou na sua tarefa de captcha. Nessa caso, seu software deverá pegar um novo token de desafio e tentar novamente.
INFO IMPORTANTE: Esses tokens de desafio são utilizados apenas uma vez, o que significa que o widget do captcha pode ser renderizado apenas uma vez com um único token.
Se você continuar a receber esse erro para todas as suas tarefas, verifique se você está enviando todos os parâmetros disponíveis para nossa API, como o subdomínio da API. A documentação sobre eles deve ser lida com atenção aqui. Dois exemplos que resolvem essas duas opções podem ser encontrados aqui no Github..
INFO IMPORTANTE: Esses tokens de desafio são utilizados apenas uma vez, o que significa que o widget do captcha pode ser renderizado apenas uma vez com um único token.
Se você continuar a receber esse erro para todas as suas tarefas, verifique se você está enviando todos os parâmetros disponíveis para nossa API, como o subdomínio da API. A documentação sobre eles deve ser lida com atenção aqui. Dois exemplos que resolvem essas duas opções podem ser encontrados aqui no Github..
ERROR_TASK_ABSENT - o que é isso?
É muito provável que você está enviando JSON para nossa API de forma errada.
A forma mais fácil de evitar esse erro é usando nossos exemplos oficiais de API da documentação.
Se você está construindo uma solução própria, teste sua requisição neste endereço: https://api.anti-captcha.com/test .
Ele vai te mostrar o que você está enviando.
Lembre-se que você precisa enviar a sua requisição em JSON POST. Usamos esse método porque ele é capaz de transmitir objetos complexos em requisições HTTP.
A forma mais fácil de evitar esse erro é usando nossos exemplos oficiais de API da documentação.
Se você está construindo uma solução própria, teste sua requisição neste endereço: https://api.anti-captcha.com/test .
Ele vai te mostrar o que você está enviando.
Lembre-se que você precisa enviar a sua requisição em JSON POST. Usamos esse método porque ele é capaz de transmitir objetos complexos em requisições 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 - o que é isso?
O ERROR_BAD_DUPLICATES ocorre quando uma "função 100%" não obteve cópias de captcha suficiente para combinar com uma resposta admissível.
Como todas as cópias são resolvidas individualmente por workers diferentes, sua conta é cobrada por cada tarefa duplicada, seja correta ou não.
Como todas as cópias são resolvidas individualmente por workers diferentes, sua conta é cobrada por cada tarefa duplicada, seja correta ou não.