Proceso de solicitud
Para utilizar la API de reconocimiento de imágenes Recaptcha2, primero dirígete a la consola de Ace Data Cloud para obtener tu token de API, que debes guardar para uso futuro.
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, serás redirigido de nuevo a la página actual.
Un token de API es suficiente para acceder a todos los servicios de la plataforma, no es necesario solicitar uno para 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 de imágenes Recaptcha2 →
Uso básico
Primero, entendamos la forma básica de uso. Necesitamos capturar la imagen del código de verificación Recaptcha2 desde el sitio web; el URL del sitio de ejemplo es:https://www.google.com/recaptcha/api2/demo, la página específica se muestra a continuación:

question que se menciona más adelante. Primero, necesitamos pasar un campo image, que es la imagen específica del código de verificación Recaptcha2, la cual está indicada por la flecha roja en la imagen anterior. Además, la imagen debe ser escalada a un tamaño estándar (100x100, 300x300, 450x450), de esta manera el servicio podrá determinar el tipo de imagen. La compresión de la imagen debe ser realizada por ti mismo; este documento recomienda un sitio de compresión, donde puedes ajustar las dimensiones y el tamaño de la imagen. El resultado comprimido se muestra a continuación:
También es necesario ingresar el parámetro de contenido relacionado con la imagen del código de verificación, question. Solo proporcionamos la siguiente tabla de contenido como referencia:
Tabla de contenido en chino
Tabla de contenido en inglés
question como el correspondiente a la boca de incendios /m/01pns0, el contenido específico es el siguiente:

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.
image: la imagen del código de verificación codificada en Base64.question: ID de la pregunta, consulta la tabla, comienza con /m/.

solution, el resultado de la verificación después de procesar la imagen del código de verificación Recaptcha2.size, el tamaño de la imagen del código de verificación Recaptcha2.label, el contenido identificado en la imagen del código de verificación Recaptcha2.confidences, la confianza en las áreas de reconocimiento de la imagen del código de verificación Recaptcha2, comenzando desde 0.objects, las áreas que cumplen con el contenido reconocido en la imagen del código de verificación Recaptcha2, comenzando desde 0.type, el tipo de tarea de la imagen del código de verificación Recaptcha2, que esmulticuando hay múltiples áreas.

objects obtuvimos 2, 5, 7, por lo que solo necesitamos simular clics en estas tres áreas del código de verificación para pasar la verificación.
Además, si deseas generar el código de integración correspondiente, puedes copiarlo directamente, por ejemplo, el código CURL es el siguiente:
Modo asíncrono (async)
Por defecto, la API es sincrónica y bloqueante: una solicitud esperará hasta que se complete el procesamiento del resultado de reconocimiento antes de devolverlo. Si estás haciendo rotación de múltiples solucionadores (multi-solver rotation) y deseas “recibir el task_id inmediatamente después de enviar la tarea, ir a programar otros solucionadores y luego volver más tarde a obtener el resultado”, puedes incluirasync: true en el cuerpo de la solicitud.
Al incluir async: true, la interfaz devolverá inmediatamente un task_id, sin bloquear la espera:
task_id para hacer polling a POST /captcha/tasks (se recomienda cada 3~5 segundos) para obtener el resultado:
status: processing:
status: ready y el resultado de reconocimiento solution (la estructura de los campos es completamente idéntica al modo sincrónico):
/captcha/tasks es común para todas las interfaces de captcha (token y serie de reconocimiento), se puede hacer polling con el mismo task_id.
Manejo de errores
Al llamar a la API, si encuentras un error, la API devolverá el código de error y la información correspondiente. Por ejemplo:400 token_mismatched: Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.400 api_not_implemented: Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.401 invalid_token: No autorizado, token de autorización inválido o faltante.429 too_many_requests: Demasiadas solicitudes, has superado el límite de tasa.500 api_error: Error interno del servidor, algo salió mal en el servidor.

