Menu

pushAntiGateVariable: przekaż wartość zmiennej do zadania AntiGate

Zadania AntiGate posiadają specjalną funkcjonalność: wartości zmiennej można podstawić później, już po utworzeniu zadania. Oto jak tego dokonać:

  1. Dodaj etap "WAIT_FOR_VARIABLE_VALUE" do swojego szablonu i określ nazwę zmiennej jako trwałą.
  2. Przy przekazywaniu wszystkich wartości zmiennych do metody createTask zamień wartość danej zmiennej na "_WAIT_FOR_IT_".

Jeśli żądanie utworzenia zadania wygląda mniej więcej tak:

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

To żądanie podmiany zmiennej "my_late_variable" wyglądałoby następująco:

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

Adres: https://api.anti-captcha.com/pushAntiGateVariable
Metoda: POST
Content-type: application-json

Atrybuty żądania

Właściwość/atrybutTypWymaganyPrzeznaczenie
clientKeyŁańcuch znaków (String)Tak
taskIdIntegerTak
nameŁańcuch znaków (String)TakNazwa zmiennej.
valueDowolnyTakWartość odłożonej w czasie zmiennej.

Struktura odpowiedzi

Właściwość/atrybutTypPrzeznaczenie
errorIdIntegerIdentyfikator błędu
0 - brak błędów, operacja przebiegła pomyślnie.
>0 - identyfikator błędu. Kod błędu oraz jego krótki opis dostępne są w atrybutach errorCode i errorDescription.
errorCodeŁańcuch znaków (String)
errorDescriptionŁańcuch znaków (String)Krótki opis błędu.

Przykład odpowiedzi

JSON bez błędów
JSON z błędem
{
    "errorId":0,
    "status":"success"
}