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 | Цілочисельний | Так | |
name | Рядок | Так | Ім'я змінної |
value | Будь-який | Так | Значення відкладеної змінної |
Структура відповіді
Властивість | Тип | Призначення |
---|---|---|
errorId | Цілочисельний | Ідентифікатор помилки. 0 - помилок немає, операція завершена успішно. >0 - ідентифікатор помилки. Код помилки та його короткий опис доступні у властивостях errorCode і errorDescription. |
errorCode | Рядок | |
errorDescription | Рядок | Короткий опис помилки |
Приклад відповіді
JSON без помилок
JSON з помилкою
{
"errorId":0,
"status":"success"
}