pushAntiGateVariable: envia um valor de variável para a tarefa AntiGate
As tarefas do AntiGate possuem uma função: os valores da variável podem ser enviados mais tarde, após a tarefa ter sido criada. Para fazer isso, siga essas etapas:
- Adicione uma etapa "WAIT_FOR_VARIABLE_VALUE" à sua template e especifique o nome da variável como um valor permanente.
- Como todos os valores de variável devem ser enviados ao método createTask, troque o valor da variável por uma string "_WAIT_FOR_IT_".
Se a requisição da criação de sua tarefa se parecer com essa:
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
Assim, uma variável de atualização de requisição "my_late_variable" precisa ficar dessa forma:
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
Endereço: https://api.anti-captcha.com/pushAntiGateVariable
Método: POST
Content-type: application-json
Propriedades da solicitação
Propriedade | Tipo | Obrigatório | Motivo |
---|---|---|---|
clientKey | String | Sim | |
taskId | Inteiro | Sim | |
name | String | Sim | Nome da variável |
value | Qualquer | Sim | Valor da variável adiada |
Estrutura da resposta
Propriedade | Tipo | Motivo |
---|---|---|
errorId | Inteiro | Identificador de erro. 0 - sem erros, operação concluída com sucesso. >0 - identificação do erro. O código de erro e sua breve descrição estão disponíveis nas propriedades errorCode e errorDescription. |
errorCode | String | |
errorDescription | String | Curta descrição do erro |
Exemplo de resposta
JSON sem erros
JSON com um erro
{
"errorId":0,
"status":"success"
}