Types de tâches pris en charge
Méthodes API
Articles
Tutoriels
GitHub
Menu de documentation

pushAntiGateVariable: soumettre une valeur de variable pour la tâche AntGate

Les tâches AntiGate ont une fonctionnalité: les valeurs des variables peuvent être soumises ultérieurement, après la création d'une tâche. Pour le faire, suivez ces étapes:

  1. Ajoutez une étape "WAIT_FOR_VARIABLE_VALUE" à votre modèle et spécifiez le nom de la variable comme valeur permanente.
  2. Comme toutes les valeurs des variables doivent être envoyées à la méthode createTask, remplacez la valeur de la variable par une chaîne "_WAIT_FOR_IT_".

Si votre demande de création de tâche peut ressembler à ceci:

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"AntiGateTask",
            "websiteURL":"https://some-website.com/path",
            "templateName":"Template name here",
            "variables": {
                "my_late_variable":"_WAIT_FOR_IT_",
                "other_var1":"some value",
                "other_var2":"some value"
            }
        }
}' https://api.anti-captcha.com/createTask
        

Alors, une demande de mise à jour de la variable "my_late_variable" devrait ressembler à cela:

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "taskId":123456,
    "name":"my_late_variable",
    "value":"The value which worker should be waiting for"
}' https://api.anti-captcha.com/pushAntiGateVariable
        

Address: https://api.anti-captcha.com/pushAntiGateVariable
Method: POST
Content-type: application-json

Propriétés de la demande

Propriété Type Obligatoire Objectif
clientKey String Yes
taskId Integer Yes
name String Yes Nom de la variable
value Any Yes Valeur de la variable différée

Structure de réponse

Propriété Type Objectif
errorId Integer Identificateur d'erreur.
0 - aucune erreur, l'opération s'est terminée avec succès.
>1 - identifiant d'erreur. Code d'erreur et brève description transférés dans les propriétés errorCode and errorDescription.
errorCode String
errorDescription String Brève description de l'erreur

Exemple de réponse

JSON sans erreurs
          {
    "errorId":0,
    "status":"success"
}
        
JSON avec une erreur
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}