Menu

pushAntiGateVariable: envía un valor de variable para una tarea de AntiGate

Las tareas de AntiGate tienen una característica: los valores de las variables se pueden enviar después de crear la tarea. Para hacerlo, siga estos pasos:

  1. Añada un paso "WAIT_FOR_VARIABLE_VALUE" a su plantilla y especifique el nombre de la variable como un valor permanente.
  2. Como todas las variables deben ser enviadas al método createTask, sustituya el valor de la variable con una cadena "_WAIT_FOR_IT_".

Su solicitud de creación de tarea se vería más o menos así:

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

Luego, una solicitud de actualización de la variable "my_late_variable" se debería ver así:

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

Dirección: https://api.anti-captcha.com/pushAntiGateVariable
Método: POST
Content-type: application-json

Propiedades de la solicitud

PropiedadTipoRequeridoPropósito
clientKeyCadena
taskIdEntero
nameCadenaNombre de la variable
valueCualquieraValor de la variable pospuesta

Estructura de la respuesta

PropiedadTipoPropósito
errorIdEnteroIdentificador de error.
0 : sin errores, la operación se completó de manera correcta.
>0 : identificador de error. El código del error y su descripción breve están disponibles en las propiedades de errorCode yerrorDescription.
errorCodeCadena
errorDescriptionCadenaDescripción corta del error

Ejemplo de respuesta

JSON sin errores
JSON con un error
{
    "errorId":0,
    "status":"success"
}