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
errorIdgleich0undstatusgleichreadyist, befindet sich das Ergebnis insolution. -
Identifizierung: Wenn
errorIdgleich0undstatusgleichprocessingist, versuchen Sie es bitte in 3 Sekunden erneut. -
Fehler: Wenn
errorIdgrößer als0ist, entnehmen Sie bitte die Fehlerinformationen dererrorDescription.