pushAntiGateVariable: soumettre une valeur de variable pour la tâche AntGate
Les tâches AntiGate ont une fonctionnalité: les valeurs des variables peuvent être soumises ultérieurement, après la création d'une tâche. Pour le faire, suivez ces étapes:
- Ajoutez une étape "WAIT_FOR_VARIABLE_VALUE" à votre modèle et spécifiez le nom de la variable comme valeur permanente.
- Comme toutes les valeurs des variables doivent être envoyées à la méthode createTask, remplacez la valeur de la variable par une chaîne "_WAIT_FOR_IT_".
Si votre demande de création de tâche peut ressembler à ceci:
CURL
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
Alors, une demande de mise à jour de la variable "my_late_variable" devrait ressembler à cela:
CURL
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
Address: https://api.anti-captcha.com/pushAntiGateVariable
Method: POST
Content-type: application-json
Propriétés de la demande
Propriété | Type | Obligatoire | Objectif |
---|---|---|---|
clientKey | String | Yes | |
taskId | Integer | Yes | |
name | String | Yes | Nom de la variable |
value | Any | Yes | Valeur de la variable différée |
Structure de réponse
Propriété | Type | Objectif |
---|---|---|
errorId | Integer |
Identificateur d'erreur.
0 - aucune erreur, l'opération s'est terminée avec succès. >1 - identifiant d'erreur. Code d'erreur et brève description transférés dans les propriétés errorCode and errorDescription. |
errorCode | String | |
errorDescription | String | Brève description de l'erreur |
Exemple de réponse
JSON sans erreurs
{
"errorId":0,
"status":"success"
}
JSON avec une erreur
{
"errorId": 1,
"errorCode": "ERROR_KEY_DOES_NOT_EXIST",
"errorDescription": "Account authorization key not found in the system"
}