Anleitung
getTaskResult: Aufgabenresultat

getTaskResult: Aufgabenresultat anfordern

Wenn die durch createTask initiierte Aufgabe eine asynchrone Aufgabe ist, erhalten Sie das asynchrone Aufgabenresultat über getTaskResult.

  1. Die maximale Anzahl der Abfrageanfragen pro Aufgabe beträgt 120. Wenn die Anzahl der Abfrageanfragen überschritten wird, gehen die Aufgabenresultate verloren.
  2. Jede Aufgabe kann innerhalb von 5 Minuten nach ihrer Erstellung abgefragt werden und geht nach Ablauf dieser Zeit verloren.
  3. 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

ParameterTypErforderlichBeschreibung
clientKeystringJaClient-Kontoschlüssel, kann hier gefunden werden
taskIdstringJaID erstellt durch die createTask Methode

Beispielantwort

{
    "errorId": 0,
	"taskId": "...",
    "solution": {
        "userAgent": "xxx",
        "gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnUJCZrgjwLLdt7cb0..."
    },
    "status": "ready"
}

Antwortstruktur

ParameterTypBeschreibung
errorIdIntegerFehlermeldung:
0 - kein Fehler
1 - mit Fehler
errorCodeStringerrorCode: vollständige Fehlerliste
errorDescriptionStringFehlerbeschreibung
statusString• idle - Wartet
• processing - In Bearbeitung
• ready - Die Erkennung ist abgeschlossen und das Ergebnis ist im solution-Parameter zu finden
solutionObjectAufgabenergebnisdaten. Variiert je nach Aufgabentyp

Antwortspezifikation

  • Erkennungserfolg: Wenn errorId gleich 0 und status gleich ready ist, befindet sich das Ergebnis in solution.

  • Identifizierung: Wenn errorId gleich 0 und status gleich processing ist, versuchen Sie es bitte in 3 Sekunden erneut.

  • Fehler: Wenn errorId größer als 0 ist, entnehmen Sie bitte die Fehlerinformationen der errorDescription.

    errorCode: vollständige Fehlerliste