Processo de Solicitação
Para usar a API, você precisa primeiro acessar a página correspondente da API de Reconhecimento de Imagem Recaptcha2 para solicitar o serviço correspondente. Após acessar a página, clique no botão “Acquire”, como mostrado na imagem abaixo: Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, convidando-o a se registrar e fazer login. Após o registro e login, você será redirecionado de volta para a página atual. Na primeira solicitação, haverá um crédito gratuito disponível, permitindo o uso gratuito da API.Uso Básico
Primeiro, vamos entender a forma básica de uso. Precisamos capturar a imagem do captcha Recaptcha2 do site. O URL do site de exemplo é:https://www.google.com/recaptcha/api2/demo, a página específica é mostrada na imagem abaixo:
Precisamos clicar na caixa de seleção do captcha para que a imagem do captcha apareça. Na imagem acima, a seta amarela aponta para um texto, que é o valor do question mencionado a seguir. Primeiro, precisamos passar um campo image, que é a imagem específica do captcha Recaptcha2, indicada pela seta vermelha na imagem acima. Além disso, a imagem deve ser redimensionada para um tamanho padrão (100x100, 300x300, 450x450), para que o serviço possa determinar o tipo da imagem. A compressão da imagem deve ser feita por você mesmo. Este documento recomenda um site de compressão, onde você pode redimensionar e comprimir a imagem. O resultado da compressão é mostrado na imagem abaixo:
Além disso, você precisa inserir o parâmetro de conteúdo de reconhecimento relacionado à imagem do captcha, question. Abaixo está uma tabela de conteúdo que pode ser usada como referência:
Tabela de Conteúdo em Chinês
Tabela de Conteúdo em Inglês
question como o correspondente ao hidrante de incêndio /m/01pns0, com o conteúdo específico mostrado abaixo:
Podemos ver que configuramos os Headers da Requisição, incluindo:
accept: o formato de resposta desejado, aqui preenchido comoapplication/json, ou seja, formato JSON.authorization: a chave da API, que pode ser selecionada diretamente após a solicitação.
image: a imagem do captcha codificada em Base64.question: ID da pergunta, consulte a tabela, começando com /m/.
solution, o resultado da verificação após o processamento da imagem do captcha Recaptcha2.size, o tamanho da imagem do captcha Recaptcha2.label, o conteúdo reconhecido da imagem do captcha Recaptcha2.confidences, a confiança nas áreas reconhecidas da imagem do captcha Recaptcha2, começando do 0.objects, as áreas que atendem ao conteúdo reconhecido da imagem do captcha Recaptcha2, começando do 0.type, o tipo da tarefa da imagem do captcha Recaptcha2, sendomultiquando há várias áreas.
objects, obtemos 2, 5, 7, e precisamos simular o clique nessas três áreas do captcha para passar a verificação.
Além disso, se você quiser gerar o código de integração correspondente, pode copiá-lo diretamente, por exemplo, o código CURL é o seguinte:
Tratamento de Erros
Ao chamar a API, se ocorrer um erro, a API retornará o respectivo código de erro e mensagem. Por exemplo:400 token_mismatched: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.400 api_not_implemented: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.401 invalid_token: Não autorizado, token de autorização inválido ou ausente.429 too_many_requests: Muitas solicitações, você excedeu o limite de taxa.500 api_error: Erro interno do servidor, algo deu errado no servidor.

