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
{
"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
{
"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.