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éTypeObligatoireObjectif
clientKeyStringOui
taskIdIntegerOui
nameStringOuiNom de la variable
valueAnyOuiValeur de la variable différée

Structure de réponse

PropriétéTypeObjectif
errorIdIntegerIdentifiant 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.
errorCodeString
errorDescriptionStringBrève description de l'erreur

Exemple de réponse

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