Логотип «2Captcha»Перейти на главную страницу

Drag & Drop

Drag & Drop

Метод используется для решения задач, где нужно перетащить одну или несколько картинок на определённые позиции фонового изображения.

Спецификация для типа задачи DragAndDropTask

Свойство Тип Обязателен Описание
type Строка Да Тип задачи: DragAndDropTask
background Строка Да Фоновое изображение в формате Base64
images Массив строк Да Массив перетаскиваемых изображений в формате Base64. Порядок важен — в ответе используется тот же порядок
comment Строка Нет Комментарий для работника, помогающий правильно решить капчу, например: "Drag the images to proper position"

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

Метод: createTask
Эндпоинт API: https://api.2captcha.com/createTask

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

json Copy
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "DragAndDropTask",
        "background": "BASE64_BACKGROUND",
        "images": [
            "BASE64_IMAGE_1",
            "BASE64_IMAGE_2"
        ],
        "comment": "Drag the images to proper position"
    }
}

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

Метод: getTaskResult
Эндпоинт API: https://api.2captcha.com/getTaskResult

json Copy
{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "coordinates": [
            {"x": 120, "y": 340},
            null,
            {"x": 210, "y": 90}
        ]
    },
    "cost": "0.0012",
    "ip": "1.2.3.4",
    "createTime": 1692863536,
    "endTime": 1692863556,
    "solveCount": 1
}

ВАЖНО: null в solution.coordinates — это буквальное значение для картинки, которую не двигали, — это не означает ошибку и не означает координаты (0, 0). Позиция null в массиве соответствует позиции этой картинки в массиве images, который вы отправили, поэтому solution.coordinates всегда той же длины и в том же порядке, что и images.