Menu

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 -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 -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

Adresse: https://api.anti-captcha.com/pushAntiGateVariable
Méthode: POST
Content-type: application-json

Propriétés de la demande

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

Structure de réponse

Propriété Type Objectif
errorId Integer Identifiant d'erreur.
0 - pas d'erreur, l'opération s'est déroulée avec succès.
>0 - identifiant de l'erreur. Le code d'erreur et sa brève description sont disponibles dans les propriétés errorCode et errorDescription.
errorCode String
errorDescription String Brève description de l'erreur

Exemple de réponse

JSON sans erreurs
JSON avec une erreur
{
    "errorId":0,
    "status":"success"
}