pushAntiGateVariable: Übermitteln Sie einen variablen Wert für die AntiGate Aufgabe
AntiGate-Aufgaben haben eine Besonderheit: Variable Werte können auch später, nach der Erstellung einer Aufgabe, übermittelt werden. Gehen Sie hierzu folgendermaßen vor:
- Fügen Sie den Schritt "WAIT_FOR_VARIABLE_VALUE" zu Ihrer Vorlage hinzu und geben Sie den Variablennamen als permanenten Wert an.
- Da alle Variablenwerte an die createTask Methode gesendet werden sollen, ersetzen Sie den Variablenwert durch eine Zeichenkette "_WAIT_FOR_IT_".
Wenn Ihre Anfrage zur Erstellung einer Aufgabe so aussieht:
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
Dann sollte eine Anfrage zur Aktualisierung der Variable "my_late_variable" so aussehen:
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
Adresse: https://api.anti-captcha.com/pushAntiGateVariable
Methode: POST
Content-type: application-json
Anfrage-Eigenschaften
Wert | Art | Erforderlich | Zweck |
---|---|---|---|
clientKey | String | Ja | |
taskId | Integer | Ja | |
name | String | Ja | Variablen-Name |
value | Jede | Ja | Wert der aufgeschobenen Variablen |
Antwort-Struktur
Wert | Art | Zweck |
---|---|---|
errorId | Integer | Fehlerbezeichner. 0 - keine Fehler, Vorgang erfolgreich abgeschlossen. >0 - Fehlerbezeichner. Der Fehlercode und seine Kurzbeschreibung sind in den Eigenschaften errorCode und errorDescription verfügbar. |
errorCode | String | |
errorDescription | String | Kurzbeschreibung des Fehlers |
Antwort-Beispiel
JSON ohne Fehler
JSON mit Fehler
{
"errorId":0,
"status":"success"
}