Логотип «GitHub»

Отладка

Если у вас есть сомнения в интеграции вашего программного обеспечения с нашим API и вам необходимо отладить ваш код и запросы API, мы предоставляем некоторые инструменты и предложения, которые помогут вам в этом.

Метод test

Этот метод позволяет проверить параметры вашего запроса и посмотреть, как наш API-сервис воспринимает ваш запрос.

Используйте его, если вы получаете код ошибки от нашего API и не можете понять, что вы делаете неправильно. Просто замените конечную точку API с CreateTask или getResponse на test и сравните отправленные вами параметры с возвращаемыми значениями.

Эндпоинт API: https://api.2captcha.com/test
Метод: POST
Тип содержимого: application/json

Пример запроса

{
    "clientKey": "YOUR_API_KEY",
    "foo": "bar",
    "test": true,
    "attempt": 3,
    "options": {
        "list": [
            "item1",
            "item2"
        ]
    }
}

Пример ответа

Parsed input JSON:
Dict
(
[clientKey] => YOUR_API_KEY
[foo] => bar
[test] => 1
[attempt] => 3
[options] => Dict
(
[list] => Dict
(
[0] => item1
[1] => item2
)

)

)
Raw POST input:
{
"clientKey": "YOUR_API_KEY",
"foo": "bar",
"test": true,
"attempt": 3,
"options": {
"list": [
"item1",
"item2"
]
}
}

Sandbox режим

Мы также предоставляем возможность использовать API в режиме sandbox, который позволяет вам видеть, как наши сотрудники будут воспринимать ваши задачи.
Песочница может быть действительно полезна в тех случаях, когда наши сотрудники не могут разгадать вашу капчу или вы получаете неверные ответы.

Чтобы отладить капчу в песочнице, выполните следующие простые действия:

  • Включите sandbox режим.

  • Eсли вам нужно отладить капчи на основе изображений, перейдите непосредственно в рабочий кабинет.

  • Если вам нужно отладить интерактивную капчу:

    1. Скачайте наше программное обеспечение для работников.
    2. Получите свой Client KEY для работника. Для этого переключите используемую роль на работник в кабинете.
    3. Авторизуйтесь в установленном приложении используя полученный Client KEY работника.
  • Отправьте свою капчу в API и попробуйте ее решить.

Проблемы с автоматизацией браузера

Существует очень распространенная проблема с выполнением JavaScript, особенно обратных вызовов(callbacks) в фреймворках автоматизации браузера. Большинство проблем вызвано простыми синтаксическими ошибками, когда вам нужно передать часть JavaScript, заменить некоторые переменные и передать аргументы вызовам функций JavaScript.

Мы всегда рекомендуем следующий подход для решения такого рода задач:

  1. Попробуйте вручную разгадать капчу на веб-сайте, чтобы убедиться, что она действительно работает. Бывают случаи, когда администраторы веб-сайтов некорректно размещают капчу на сайте или просто забывают оплатить счета за обслуживание капчи, и капча вообще не работает, поэтому ее невозможно решить.
  2. Попробуйте обойти капчу, выполнив JavaScript вручную в консоли браузера. Это действительно помогает понять, как должен выглядеть ваш обратный вызовов(callbacks).
  3. Только после того, как два предыдущих шага были выполнены успешно, начинайте автоматизацию с использованием кода на вашем любимом языке, используя предпочитаемые вами фреймворки.