Процес подачі заявки
Щоб використовувати API, спочатку потрібно перейти на відповідну сторінку API розпізнавання зображень Recaptcha2 для подачі заявки на відповідну послугу. Після переходу на сторінку натисніть кнопку «Acquire», як показано на малюнку:
Якщо ви ще не увійшли в систему або не зареєстровані, вас автоматично перенаправлять на сторінку входу, запрошуючи вас зареєструватися та увійти. Після входу або реєстрації ви автоматично повернетеся на поточну сторінку.
При першій подачі заявки вам буде надано безкоштовний ліміт, який дозволяє безкоштовно використовувати цей API.
Основне використання
Спочатку розглянемо основний спосіб використання. Нам потрібно захопити зображення коду Recaptcha2 з веб-сайту. URL прикладного сайту:https://www.google.com/recaptcha/api2/demo, конкретна сторінка показана на малюнку нижче:

question у наступному тексті. Спочатку потрібно просто передати поле image, яке є конкретним зображенням коду Recaptcha2, це зображення вказане червоною стрілкою на зображенні вище, і його потрібно масштабувати до стандартного розміру (100x100, 300x300, 450x450), щоб служба могла визначити тип зображення. Стиснення зображення потрібно виконати самостійно, у цій статті рекомендується сайт для стиснення, на якому ви можете стиснути зображення за розміром і вагою, результати стиснення показані на малюнку:
Також потрібно ввести параметр вмісту, пов’язаний із зображенням коду, question, ми надаємо нижче цю таблицю вмісту для довідки:
Таблиця вмісту китайською
Таблиця вмісту англійською
question потрібно встановити на відповідний /m/01pns0, конкретний вміст наведено нижче:

accept: формат відповіді, який ви хочете отримати, тут вказаноapplication/json, тобто формат JSON.authorization: ключ API, який ви отримали після подачі заявки, його можна вибрати зі списку.
image: кодування Base64 зображення коду.question: ID питання, будь ласка, перевірте таблицю, починаючи з /m/.

solution, результат перевірки після обробки зображення коду Recaptcha2.size, розмір зображення коду Recaptcha2.label, вміст, розпізнаний на зображенні коду Recaptcha2.confidences, впевненість у розпізнанні області зображення коду Recaptcha2, область нумерується з 0.objects, області, що відповідають розпізнаному вмісту зображення коду Recaptcha2, область також нумерується з 0.type, тип завдання зображення коду Recaptcha2, якщо є кілька областей, тоmulti.

objects ми отримали 2, 5, 7, нам потрібно просто симулювати натискання на ці три області, щоб пройти перевірку.
Крім того, якщо ви хочете згенерувати відповідний код інтеграції, ви можете просто скопіювати згенероване, наприклад, код CURL виглядає так:
Обробка помилок
При виклику API, якщо виникає помилка, API повертає відповідний код помилки та інформацію. Наприклад:400 token_mismatched:Неправильний запит, можливо, через відсутні або недійсні параметри.400 api_not_implemented:Неправильний запит, можливо, через відсутні або недійсні параметри.401 invalid_token:Неавторизовано, недійсний або відсутній токен авторизації.429 too_many_requests:Занадто багато запитів, ви перевищили ліміт запитів.500 api_error:Внутрішня помилка сервера, щось пішло не так на сервері.

