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:
- Añada un paso "WAIT_FOR_VARIABLE_VALUE" a su plantilla y especifique el nombre de la variable como un valor permanente.
- 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
Propiedad | Tipo | Requerido | Propósito |
---|---|---|---|
clientKey | Cadena | Sí | |
taskId | Entero | Sí | |
name | Cadena | Sí | Nombre de la variable |
value | Cualquiera | Sí | Valor de la variable pospuesta |
Estructura de la respuesta
Propiedad | Tipo | Propósito |
---|---|---|
errorId | Entero | Identificador 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. |
errorCode | Cadena | |
errorDescription | Cadena | Descripción corta del error |
Ejemplo de respuesta
JSON sin errores
JSON con un error
{
"errorId":0,
"status":"success"
}