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