Guide
getTaskResult : Résultat de la tâche

getTaskResult: requête du résultat de tâche

Lorsque la tâche initiée par createTask est une tâche asynchrone, obtenez le résultat de la tâche asynchrone via getTaskResult.

  1. Le nombre maximal de requêtes de consultation pour chaque tâche est de 120. Lorsque le nombre de requêtes de consultation est dépassé, les résultats de la tâche seront perdus.
  2. Chaque tâche peut être consultée dans les 5 minutes suivant sa création, et sera perdue une fois ce délai dépassé.
  3. Le résultat de reconnaissance obtenu par cette méthode, selon la charge du système, vous obtiendrez le résultat dans un intervalle de temps de 1s à 30s.
WARNING

Veuillez noter que toutes les tâches n’ont pas besoin d’obtenir des résultats de cette manière. Les deux tâches suivantes nécessitent de consulter la documentation.

  • Tâches de classe d’identification, ImageToText, etc, qui sont synchronisées directement via les résultats retournés par createTask.

Exemple de requête

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 créé par la méthode createTask
}

Paramètres de la requête

ParamètresTypeObligatoireDescription
clientKeystringOuiClé de compte client, peut être trouvée ici
taskIdstringOuiID créé par la méthode createTask

Exemple de réponse

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

Structure de la réponse

ParamètresTypeDescription
errorIdIntegerMessage d’erreur :
0 - aucune erreur
1 - avec erreur
errorCodeStringerrorCode: liste complète des erreurs
errorDescriptionStringDescription de l’erreur
statusString• idle - En attente
• processing - En cours d’identification
• ready - L’identification est terminée et le résultat se trouve dans le paramètre solution
solutionObjectDonnées du résultat de la tâche. Différent pour chaque type de tâche.

Spécification de la réponse

  • Reconnaissance réussie : Lorsque errorId est égal à 0 et que status est égal à ready, le résultat se trouve dans solution.

  • En cours d’identification : Lorsque errorId est égal à 0 et que status est égal à processing, veuillez réessayer dans 3 secondes.

  • Erreur : Lorsque errorId est supérieur à 0, veuillez consulter les informations d’erreur selon errorDescription.

    errorCode: liste complète des erreurs