pushAntiGateVariable: إرسال قيمة متغير مهمة AntiGate
تمتلك مهمة AntiGate ميزة هامة: يمكن إرسال قيمة المتغيرات في وقت لاحق، بعد إنشاء المهمة. لفعل ذلك يتعين عليك اتباع الخطوات التالية:
- أضف خطوة "WAIT_FOR_VARIABLE_VALUE" للقالب الخاص بك وحدد اسم المتغير كقيمة دائمة
- ينبغي أن يتم إرسال قيمة كل المتغيرات إلى طريقة 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"
}