getTaskResult: Aufgabenresultat anfordern
Wenn die durch createTask initiierte Aufgabe eine asynchrone Aufgabe ist, erhalten Sie das asynchrone Aufgabenresultat über getTaskResult.
- Die maximale Anzahl der Abfrageanfragen pro Aufgabe beträgt 120. Wenn die Anzahl der Abfrageanfragen überschritten wird, gehen die Aufgabenresultate verloren.
- Jede Aufgabe kann innerhalb von 5 Minuten nach ihrer Erstellung abgefragt werden und geht nach Ablauf dieser Zeit verloren.
- Das durch diese Methode erhaltene Erkennungsresultat erhalten Sie, abhängig von der Systemlast, innerhalb eines Zeitintervalls von 1s bis 30s.
WARNING
Bitte beachten Sie, dass nicht alle Aufgaben auf diese Weise Resultate benötigen. Die folgenden zwei Aufgaben müssen die Dokumente prüfen.
- Aufgaben der Identifizierungsklasse, ImageToText usw., die direkt über createTask-Rückgabeergebnisse synchronisiert werden
Beispielanfrage
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"YOUR_API_KEY",
"taskId": "37223a89-06ed-442c-a0b8-22067b79c5b4" //ID erstellt durch die createTask Methode
}
Anfrageparameter
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
clientKey | string | Ja | Client-Kontoschlüssel, kann hier gefunden werden |
taskId | string | Ja | ID erstellt durch die createTask Methode |
Beispielantwort
{
"errorId": 0,
"taskId": "...",
"solution": {
"userAgent": "xxx",
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnUJCZrgjwLLdt7cb0..."
},
"status": "ready"
}
Antwortstruktur
Parameter | Typ | Beschreibung |
---|---|---|
errorId | Integer | Fehlermeldung: 0 - kein Fehler 1 - mit Fehler |
errorCode | String | errorCode: vollständige Fehlerliste |
errorDescription | String | Fehlerbeschreibung |
status | String | • idle - Wartet • processing - In Bearbeitung • ready - Die Erkennung ist abgeschlossen und das Ergebnis ist im solution-Parameter zu finden |
solution | Object | Aufgabenergebnisdaten. Variiert je nach Aufgabentyp |
Antwortspezifikation
-
Erkennungserfolg: Wenn
errorId
gleich0
undstatus
gleichready
ist, befindet sich das Ergebnis insolution
. -
Identifizierung: Wenn
errorId
gleich0
undstatus
gleichprocessing
ist, versuchen Sie es bitte in 3 Sekunden erneut. -
Fehler: Wenn
errorId
größer als0
ist, entnehmen Sie bitte die Fehlerinformationen dererrorDescription
.