UNLOCK API
getTaskResult

getTaskResult

Zwraca stan zadania. W trakcie rozwiązywania status ma wartość processing. Po zakończeniu status ma wartość ready, a solution zawiera odpowiedź. Nieudane zadanie zwraca errorId 1 z przyczyną, a opłata za nie jest już z powrotem na saldzie.
POSThttps://unlock-api.com/getTaskResult
Po utworzeniu zadania odczekaj około 5 sekund, a potem sprawdzaj co 5 sekund. Zadanie nierozwiązane w ciągu 5 minut kończy się błędem ERROR_CAPTCHA_UNSOLVABLE.

Parametry żądania

clientKey
StringWymagane
Twój klucz API, 32 znaki, ze strony konta.
taskId
IntegerWymagane
Id zwrócone przez createTask.

Żądanie

POST /getTaskResult
{
  "clientKey": "YOUR_API_KEY",
  "taskId": 1001
}

Odpowiedź

{
  "errorId": 0,
  "status": "processing",
  "taskId": 1001
}

Pola odpowiedzi

errorId
Integer
0, gdy żądanie się powiodło, 1, gdy nie.
taskId
Integer
Id zadania.
status
String
processing, gdy zadanie jest rozwiązywane, ready, gdy jest gotowe.
solution
Object
Odpowiedź. Jej pola zależą od typu zadania.
cost
String
Cena tego zadania w dolarach amerykańskich.
createTime
Integer
Czas Unix utworzenia zadania.
endTime
Integer
Czas Unix rozwiązania zadania.
solveCount
Integer
Ile razy zadanie zostało rozwiązane. Zawsze 1.
errorCode
String
Nazwa błędu, gdy errorId ma wartość 1.
errorDescription
String
Krótkie wyjaśnienie błędu po angielsku.

Przykłady kodu

curl -s https://unlock-api.com/getTaskResult \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","taskId":1001}'

Błędy zwracane przez tę metodę