Proceso de Solicitud
Para utilizar la API de reconocimiento del protocolo Recaptcha2, primero dirígete a la consola de Ace Data Cloud para obtener tu Token API, que debes guardar como respaldo.
Si aún no has iniciado sesión o registrado, serás redirigido automáticamente a la página de inicio de sesión que te invitará a registrarte e iniciar sesión; una vez completado, regresarás automáticamente a la página actual.
Un Token API es suficiente para acceder a todos los servicios de la plataforma, sin necesidad de solicitar uno por cada servicio. La primera solicitud incluirá un crédito gratuito para que puedas probarlo; si el crédito es insuficiente, puedes recargar el saldo general en la consola.
📘 Documentación completa: API de Reconocimiento del Protocolo Recaptcha2 →
Uso Básico
Primero, es importante entender la forma básica de uso, que consiste en ingresar la URL del sitio web que necesita procesar el código captcha, y así obtener el resultado procesado. Primero, necesitas pasar un campowebsite_url, nuestro sitio de ejemplo es: https://www.google.com/recaptcha/api2/demo, necesitamos obtener el website_key en la página website_url, primero abre esta página, presiona F12 para acceder a la consola, y finalmente realiza una búsqueda global en la página de Elementos por recaptcha-demo, así obtendremos el siguiente resultado:

data-sitekey es el valor de website_key, a continuación se presentan los resultados de los parámetros específicos:

accept: el formato de respuesta que deseas recibir, aquí se establece comoapplication/json, es decir, en formato JSON.authorization: la clave para llamar a la API, que puedes seleccionar directamente después de solicitarla.
website_url: la URL del sitio web que necesita procesar el código captcha.website_key: el identificador de la clave del sitio en Recaptcha2.

token, el resultado de la verificación después de procesar la tarea de Recaptcha2.
- Primero, realizar la verificación manualmente, como se muestra en la siguiente imagen:

- Luego, hacer clic en enviar, observar los cambios en la red de la consola, como se muestra en la siguiente imagen:

- Analizar la construcción de la solicitud POST enviada, al final se puede hacer clic derecho en esa solicitud y copiar el código CURL, como se muestra en la siguiente imagen:

https://www.google.com/recaptcha/api2/demo,我们仅需要提交参数 g-recaptcha-response,然后我们只需要将处理后的token传入下面的data中即可,调用token进行验证的具体的CURL代码如下:

异步模式(async)
默认情况下 API 是同步阻塞的:一次请求会一直等待,直到 token 处理完成才返回。如果你在做多打码器轮换(multi-solver rotation),希望「提交任务后立即拿到 task_id,先去调度其他打码器,稍后再回来取结果」,可以在请求体中传入async: true。
传入 async: true 后,接口会立即返回一个 task_id,而不会阻塞等待:
task_id 轮询 POST /captcha/tasks(建议每 3~5 秒一次)来获取结果:
status: processing:
status: ready 和 token:
/captcha/tasks 对所有验证码接口(token 与 recognition 系列)通用,用同一个 task_id 轮询即可。
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Bad request, possibly due to missing or invalid parameters.400 api_not_implemented:Bad request, possibly due to missing or invalid parameters.401 invalid_token:Unauthorized, invalid or missing authorization token.429 too_many_requests:Too many requests, you have exceeded the rate limit.500 api_error:Internal server error, something went wrong on the server.

