Процес подачі заявки
Щоб використовувати 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, одночасно після execute йде рядок символів, це також вміст, необхідний далі, конкретно, як показано на малюнку нижче.

website_url, а потім ще потрібно ввести параметр website_key, цей вміст можна отримати вище, це також рядок символів після execute. Тепер ми можемо заповнити відповідні поля на інтерфейсі, як показано на малюнку:

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

token, результат обробки завдання Recaptcha3.
success вказує на результат обробки перевірки, отже, ми успішно пройшли перевірку Recaptcha3.
Крім того, якщо ви хочете згенерувати відповідний код для інтеграції, ви можете просто скопіювати згенероване, наприклад, код CURL виглядає так:
Асинхронний режим (async)
За замовчуванням API є синхронним і блокуючим: один запит буде чекати, поки токен не буде оброблений, перш ніж повернути результат. Якщо ви займаєтеся ротацією багатьох розв’язувачів (multi-solver rotation) і хочете «після подачі завдання відразу отримати task_id, спочатку перейти до інших розв’язувачів, а потім повернутися за результатом», ви можете передатиasync: true у тілі запиту.
Передавши async: true, інтерфейс відразу поверне task_id, не блокуючи очікування:
task_id для опитування POST /captcha/tasks (рекомендується кожні 3~5 секунд) для отримання результату:
status: processing:
status: ready та токен:
/captcha/tasks є загальним для всіх інтерфейсів перевірки (серії токенів та розпізнавання), можна використовувати один і той же task_id для опитування.
Обробка помилок
При виклику API, якщо виникає помилка, API поверне відповідний код помилки та інформацію. Наприклад:400 token_mismatched: Неправильний запит, можливо, через відсутні або недійсні параметри.400 api_not_implemented: Неправильний запит, можливо, через відсутні або недійсні параметри.401 invalid_token: Неавторизовано, недійсний або відсутній токен авторизації.429 too_many_requests: Занадто багато запитів, ви перевищили ліміт запитів.500 api_error: Внутрішня помилка сервера, щось пішло не так на сервері.

