Процесс подачи заявки
Чтобы использовать API распознавания протокола Recaptcha3, сначала перейдите в консоль Ace Data Cloud и получите ваш API Token для резервного копирования.
Если вы еще не вошли в систему или не зарегистрировались, вас автоматически перенаправят на страницу входа, чтобы пригласить вас зарегистрироваться и войти, после чего вы автоматически вернетесь на текущую страницу.
Один API Token позволяет вызывать все услуги платформы, не нужно отдельно запрашивать для каждой услуги. При первом запросе предоставляется бесплатный лимит, чтобы вы могли попробовать бесплатно; при недостаточном лимите вы можете пополнить общий баланс в консоли.
📘 Полная документация: API распознавания протокола Recaptcha3 →
Основное использование
Сначала ознакомьтесь с основными способами использования. В отличие от Recaptcha2, нам нужно дополнительно передать параметрpage_action, который необходимо получить из кода. URL для демонстрации скорости сети: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php, ниже представлен один из способов его получения:
Упрощенный метод:
Откройте f12, затем на странице Element выполните поиск по.execute(, в области красного прямоугольника мы можем увидеть параметр action, а также за ним следует строка, которая также потребуется далее, конкретно это показано на изображении ниже.

website_url, а затем также необходимо ввести параметр website_key, который можно получить выше, это также строка, следующая за execute. Далее мы можем заполнить соответствующие поля на интерфейсе, как показано на изображении:

accept: в каком формате вы хотите получить ответ, здесь указаноapplication/json, то есть в формате JSON.authorization: ключ для вызова API, после запроса можно выбрать из выпадающего списка.
page_action: необходимо получить из кода сайта с капчей.website_url: URL сайта, для которого нужно обработать капчу.website_key: идентификатор сайта в Recaptcha3.

token— результат проверки задачи Recaptcha3.started_at,finished_at— время начала обработки запроса и получения результата, Unix временная метка (секунды, с плавающей точкой).elapsed— общее время обработки (в секундах).
success 表示此处验证的处理结果,所有我们成功通过Recaptcha3验证码的验证。
另外如果想生成对应的对接代码,可以直接复制生成,例如 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:
timeout,不计费。/captcha/tasks 不负责推进任务。
错误处理
在调用 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.

