قائمة الوثائق

pushAntiGateVariable: إرسال قيمة متغير مهمة AntiGate

تمتلك مهمة AntiGate ميزة هامة: يمكن إرسال قيمة المتغيرات في وقت لاحق، بعد إنشاء المهمة. لفعل ذلك يتعين عليك اتباع الخطوات التالية:

  1. أضف خطوة "WAIT_FOR_VARIABLE_VALUE" للقالب الخاص بك وحدد اسم المتغير كقيمة دائمة
  2. ينبغي أن يتم إرسال قيمة كل المتغيرات إلى طريقة createTask وينبغي استبدال قيمة المتغير بالنص "_WAIT_FOR_IT_".

إذا ظهر الطلب الخاص بك لإنشاء مهمة بهذا الشكل:

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
        

وبعد ذلك ينبغي أن يظهر طلب تحديث المتغير "my_late_variable" بهذه الصورة :

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
        

العنوان: https://api.anti-captcha.com/pushAntiGateVariable
الأمر: POST
Content-type: application-json

خصائص الطلب

الخاصية نوع الخاصية الأهمية الوظيفة
clientKey String مطلوبة
taskId Integer مطلوبة
name String مطلوبة اسم المتغير
value Any مطلوبة قيمة المتغير المٌؤجَل

بنية الاستجابة

الخاصية نوع الخاصية الوظيفة
errorId Integer مُعرف الخطأ
0 - لا يوجد أخطاء، اكتملت العملية بنجاح.
1 - مُعرّف الخطأ. تم نقل رمز الخطأ والوصف المختصر في خصائص errorCode و errorDescription.
errorCode String
errorDescription String شرح مختصر للخطأ

مثال على الاستجابة

كود JSON بدون أخطاء
          {
    "errorId":0,
    "status":"success"
}
        
خطأ بكود JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}