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.
- 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.
- 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é.
- 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ètres | Type | Requis | Description |
---|---|---|---|
clientKey | string | Yes | Clé du compte client, que vous pouvez trouver ici |
taskId | string | Yes | ID 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ètres | Type | Description |
---|---|---|
errorId | Integer | Message d’erreur: 0 - aucune erreur 1 - avec erreur |
errorCode | String | errorCode : liste complète des erreurs |
errorDescription | String | Description de l’erreur |
status | String | • 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 |
solution | Object | Donné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 questatus
est égal àready
, le résultat se trouve danssolution
. -
Identification en cours : Lorsque
errorId
est égal à0
et questatus
est égal àprocessing
, veuillez réessayer dans 3 secondes. -
Erreur : Lorsque
errorId
est supérieur à0
, veuillez consulter les informations d’erreur en fonction deerrorDescription
.