Guide
getTaskResult: Résultat de la tâche

getTaskResult : demander le résultat de la tâche

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

  1. Le nombre maximum de requêtes de consultation pour chaque tâche est de 120. Lorsque le nombre de requêtes de consultation dépasse, 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 le délai dépassé.
  3. Le résultat de la reconnaissance obtenu par cette méthode, en fonction de la charge du système, vous permettra d’obtenir le résultat dans un intervalle de temps de 1 seconde à 30 secondes.
WARNING

Veuillez noter que toutes les tâches n’ont pas besoin d’obtenir des résultats de cette manière. Les deux types de tâches suivants doivent vérifier les documents.

  • Tâches de classe d’identification, ImageToText, etc, qui sont synchronisées directement par le biais de la création de tâches, renvoient des résultats

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ètresTypeRequisDescription
clientKeystringYesClé du compte client, que vous pouvez trouver ici
taskIdstringYesID créé par la méthode createTask

Exemple de réponse

{
    "errorId": 0,
    "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 de résultat de tâche. Différent pour chaque type de tâche

Spécification de la réponse

  • Réussite de la reconnaissance : Lorsque errorId est égal à 0 et que status est égal à ready, le résultat se trouve dans solution.

  • Identification en cours : 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 en fonction de errorDescription.

    errorCode : liste complète des erreurs