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:
- Añade un paso "WAIT_FOR_VARIABLE_VALUE" a tu plantilla y especifica el nombre de la variable como un valor permanente.
- 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 | 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 - 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"
}