Menu

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

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

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

Si tu solicitud de creación de tarea podría verse 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

Entonces una variable de actualización de solicitud "my_late_variable" debería verse 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 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, operación completada con éxito.
>0 - identificador del error. El código de error y su breve descripción están disponibles en las propiedades errorCode y errorDescription.
errorCodeCadena
errorDescriptionCadenaDescripción corta del error

Ejemplo de respuesta

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