Tipos de tarea soportadas
Métodos API
Artículos
Tutoriales
GitHub
Menú de Documentación

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

Propiedad Tipo Requerido Propósito
clientKey Cadena
taskId Entero
name Cadena Nombre de la variable
value Cualquiera Valor de la variable pospuesta

Estructura de la respuesta

Propiedad Tipo Propósito
errorId Entero Identificador de error.
0 - no hay errores, la operación se completó con éxito.
>1 - identificador de error. Código de error y una descripción breve transferidas en propiedades errorCode y errorDescription.
errorCode Cadena
errorDescription Cadena Descripción corta del error

Ejemplo de respuesta

JSON sin errores
          {
    "errorId":0,
    "status":"success"
}
        
JSON con un error
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}