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ć:
- Dodaj etap "WAIT_FOR_VARIABLE_VALUE" do swojego szablonu i określ nazwę zmiennej jako trwałą.
- 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ść/atrybut | Typ | Wymagany | Przeznaczenie |
---|---|---|---|
clientKey | Łańcuch znaków (String) | Tak | |
taskId | Integer | Tak | |
name | Łańcuch znaków (String) | Tak | Nazwa zmiennej. |
value | Dowolny | Tak | Wartość odłożonej w czasie zmiennej. |
Struktura odpowiedzi
Właściwość/atrybut | Typ | Przeznaczenie |
---|---|---|
errorId | Integer | Identyfikator 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"
}