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

data-sitekey, является значением website_key, ниже приведены конкретные параметры результата:

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

token, результат проверки после обработки задачи Recaptcha2.
- Сначала вручную пройти проверку, конкретно как на изображении ниже:

- Затем нажать на submit, наблюдая за изменениями в сети консоли, конкретно как на изображении ниже:

- Проанализировать структуру отправленного POST-запроса, в конце можно щелкнуть правой кнопкой мыши на этом запросе и скопировать код CURL, конкретно как на изображении ниже:

https://www.google.com/recaptcha/api2/demo,我们仅需要提交参数 g-recaptcha-response,然后我们只需要将处理后的token传入下面的data中即可,调用token进行验证的具体的CURL代码如下:

错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:错误请求,可能是由于缺少或无效的参数。400 api_not_implemented:错误请求,可能是由于缺少或无效的参数。401 invalid_token:未授权,授权令牌无效或缺失。429 too_many_requests:请求过多,您已超出速率限制。500 api_error:内部服务器错误,服务器出现问题。

