Processo de Solicitação
Para usar a API de reconhecimento do protocolo hCaptcha, primeiro acesse o Painel de Controle da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro.
Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e logar; após a conclusão, você será redirecionado de volta para a página atual.
Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar um para cada serviço individualmente. A primeira solicitação oferece um crédito gratuito, permitindo uma experiência sem custo; quando o crédito estiver baixo, você pode recarregar o saldo geral no painel de controle.
📘 Documentação Completa: API de Reconhecimento do Protocolo hCaptcha →
Uso Básico
Primeiro, entenda a forma básica de uso, que consiste em inserir a URL do site que precisa processar o captcha hCaptcha, e você poderá obter o resultado processado. Primeiro, é necessário passar um campowebsite_url, nosso site de exemplo é: https://accounts.hcaptcha.com/demo, precisamos obter a website_key na página website_url, primeiro abra esta página, pressione F12 para acessar o console e, em seguida, faça uma busca global na página Element por hcaptcha-demo, e podemos obter o seguinte resultado:

data-sitekey é o valor da website_key, abaixo estão os resultados dos parâmetros específicos:

accept: o formato de resposta desejado, aqui preenchido comoapplication/json, ou seja, formato JSON.authorization: a chave para chamar a API, que pode ser selecionada diretamente após a solicitação.
website_url: a URL do site que precisa processar o captcha.website_key: o identificador da chave do site no hCaptcha.

- 先人工通过验证,具体的如下图:

- 再点击submit,观看控制台的network变化,具体的如下图:

- 分析此次提交的POST请求构造,最后可以右键该请求复制CURL的代码,具体的如下图:

https://accounts.hcaptcha.com/demo,我们仅需要提交参数 g-recaptcha-response、h-captcha-response 和 email,然后我们只需要将处理后的token传入下面的data中即可,调用token验证所对应CURL代码如下:

Modo Assíncrono (async)
Por padrão, a API é síncrona e bloqueante: uma solicitação aguardará até que o token seja processado antes de retornar. Se você estiver fazendo rotação de múltiplos solucionadores (multi-solver rotation) e quiser “submeter a tarefa e imediatamente obter o task_id, ir agendar outros solucionadores e depois voltar para pegar o resultado”, você pode passarasync: true no corpo da solicitação.
Ao passar async: true, a interface retornará imediatamente um task_id, sem bloquear a espera:
task_id para fazer polling em POST /captcha/tasks (recomendado a cada 3~5 segundos) para obter o resultado:
status: processing:
status: ready e o token:
/captcha/tasks é aplicável a todas as interfaces de captcha (token e reconhecimento, como hcaptcha, recaptcha2, recaptcha3, recognition/* etc.) e você pode usar o mesmo task_id para polling.
Tratamento de Erros
Ao chamar a API, se encontrar um erro, a API retornará o código e a mensagem de erro correspondentes. 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.

