pushAntiGateVariable: прислать значение переменной для задачи AntiGate
У задач AntiGate есть функция: значения переменных могут быть присланы позже, после создания задачи. Чтобы сделать это, следуйте этим инструкциям:
- Добавьте шаг "WAIT_FOR_VARIABLE_VALUE" в ваш шаблон и укажите название переменной в виде постоянного значения.
- Так как значения всех переменных должны быть присланы в метод createTask, замените значение строкой "_WAIT_FOR_IT_".
Если запрос на создание вашей задачи выглядит как-то так:
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
Тогда запрос на обновление значения переменной "my_late_variable" должен выглядеть вот так:
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
Адрес: https://api.anti-captcha.com/pushAntiGateVariable
Метод: POST
Content-type: application-json
Свойства запроса
Свойство | Тип | Требуется | Назначение |
---|---|---|---|
clientKey | Строка | Да | |
taskId | Integer | Да | |
name | Строка | Да | Название переменной |
value | Любой | Да | Значение отложенной переменной |
Структура ответа
Свойство | Тип | Назначение |
---|---|---|
errorId | Integer | "Идентификатор ошибки. 0 – нет ошибок, операция успешно выполнена. >0 – идентификатор ошибки. Код ошибки и короткое описание переданы в свойствах errorCode и errorDescription. |
errorCode | Строка | |
errorDescription | Строка | Короткое описание ошибки |
Пример ответа
JSON без ошибок
JSON с ошибками
{
"errorId":0,
"status":"success"
}