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.
- 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.
- 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é.
- 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ètres | Type | Obligatoire | Description |
---|---|---|---|
clientKey | string | Oui | Clé de compte client, peut être trouvée ici |
taskId | string | Oui | ID 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è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 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 questatus
est égal àready
, le résultat se trouve danssolution
. -
En cours d’identification : 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 selonerrorDescription
.