Процесс подачи заявки
Чтобы использовать API, сначала необходимо перейти на соответствующую страницу API распознавания протокола Recaptcha3 и подать заявку на соответствующую услугу. После перехода на страницу нажмите кнопку «Acquire», как показано на изображении:
Если вы еще не вошли в систему или не зарегистрировались, вас автоматически перенаправит на страницу входа, где вас пригласят зарегистрироваться и войти в систему. После входа или регистрации вы автоматически вернетесь на текущую страницу.
При первой подаче заявки предоставляется бесплатный лимит, который позволяет бесплатно использовать данный API.
Основное использование
Сначала ознакомьтесь с основными способами использования. В отличие от 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.
success указывает на результат обработки проверки, что мы успешно прошли проверку Recaptcha3.
Кроме того, если вы хотите сгенерировать соответствующий код для интеграции, вы можете просто скопировать его, например, код CURL выглядит следующим образом:
Обработка ошибок
При вызове API, если возникнет ошибка, API вернет соответствующий код ошибки и информацию. Например:400 token_mismatched:Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.400 api_not_implemented:Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.401 invalid_token:Неавторизован, недействительный или отсутствующий токен авторизации.429 too_many_requests:Слишком много запросов, вы превысили лимит частоты.500 api_error:Внутренняя ошибка сервера, что-то пошло не так на сервере.

