reportCorrectRecaptcha: report correctly solved Recaptcha tokens
Use esse método junto com o reportIncorrectRecaptcha para suas tarefas de Recaptcha V3 e Recaptcha V2 Enterprise. Reports para o Recaptcha V2 são aceitos atualmente, mas eventualmente ignorados. Nossa qualidade para o V2 é aproximadamente 99% e você não precisa construir uma whitelist de workers bem sucedidos.
Por trás, nós colocaremos o worker que você reportou em uma whitelist, e na próxima rodada de indicação de workers para os seus captchas, nosso sistema vai basear-se nessa lista para os seus captchas. Se algum dos workers reportados estiver online e ocioso, ele ou ela será colocado na frente da fila para pegar uma nova tarefa. O sistema vai manter esse registro pela próxima hora e pode removê-lo se você enviar uma requisição de reportIncorrectRecaptcha para uma tarefa, que é executada pelo mesmo worker da whitelist.
Resumindo, reportCorrectRecaptcha adiciona trabalhadores à sua whitelist, reportIncorrectRecaptcha remove-os dela.
A comunicação de tokens corretamente resolvidos funciona em volumes notáveis, a partir de 10 tarefas por minuto. Isto deve-se à forte migração dos nossos trabalhadores entre diferentes filas de tarefas e ao seu atual estado de ocupação/ inatividade. Com volumes como 1 tarefa por minuto, não notará quaisquer melhorias na qualidade.
Reports devem ser enviados dentro de 60 segundos após a finalização da tarefa. Se você enviar o report mais tarde, a API vai retornar o erro ERROR_NO_SUCH_CAPCHA_ID. É permitido enviar apenas um report por tarefa.
Endereço: https://api.anti-captcha.com/reportCorrectRecaptcha
Método: POST
Content-type: application-json
Propriedades da solicitação
Propriedade | Tipo | Obrigatório | Motivo |
---|---|---|---|
clientKey | String | Sim | |
taskId | Inteiro | Sim |
Exemplo de solicitação
curl -i -H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST -d '{
"clientKey":"YOUR_API_KEY",
"taskId":12345
}' https://api.anti-captcha.com/reportCorrectRecaptcha
Estrutura da resposta
Propriedade | Tipo | Motivo |
---|---|---|
errorId | Inteiro | Identificador de erro. 0 - sem erros, a operação foi concluída com êxito. >0 - identificador de erro. O código de erro e a sua breve descrição estão disponíveis nas propriedades errorCode e errorDescription. |
errorCode | String | |
errorDescription | String | Curta descrição do erro |
status | String | O resultado da operação. Recebe um código de erro ou status="success" quando a reclamação é aceite. |
Exemplo de resposta
JSON sem erros
JSON com um erro
{
"errorId":0,
"status":"success"
}