DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
تنظیم وظایف زیرنویس YouTube
مسیر زیرنویس یک ویدیوی YouTube را در صف قرار میدهد و id وظیفه را در tasks[0].id برمیگرداند. در پوشش DataForSEO: دادهها در tasks[0].result و نتیجه در tasks[0].status_code — درخواست ردشده نیز HTTP 200 برمیگرداند. همزاد زنده فوراً پاسخ میدهد و برای یک پرسوجوی واحد سادهتر است؛ وقتی دسته از یک فراخوانی ابزار بیشتر طول میکشد از صف استفاده کنید.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.02 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- deviceنوع: string | null
نوع دستگاه فیلد اختیاری تنها مقدار: desktop
- languageنوع: string | null
_code کد زبان موتور جستجو فیلد الزامی اگر language_name را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین language_name نیست میتوانید فهرست زبانهای موجود موتور جستجو را همراه با language_code آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/languages دریافت کنید مثال: en
- languageنوع: string | null
_name نام کامل زبان موتور جستجو فیلد الزامی اگر language_code را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین language_code نیست میتوانید فهرست زبانهای موجود موتور جستجو را همراه با language_name آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/languages دریافت کنید مثال: English
- locationنوع: integer | null
_code کد موقعیت موتور جستجو فیلد الزامی اگر location_name را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین location_name نیست میتوانید فهرست موقعیتهای موجود موتورهای جستجو را همراه با location_code آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/locations دریافت کنید مثال: 2840
- locationنوع: string | null
_name نام کامل موقعیت موتور جستجو فیلد الزامی اگر location_code را تعیین نکنید اگر از این فیلد استفاده کنید، نیازی به تعیین location_code نیست میتوانید فهرست موقعیتهای موجود موتور جستجو را همراه با location_name آنها با ارسال یک درخواست جداگانه به https://api.dataforseo.com/v3/serp/youtube/locations دریافت کنید مثال: United States
- osنوع: string | null
سیستمعامل دستگاه فیلد اختیاری از مقادیر زیر انتخاب کنید: windows، macos مقدار پیشفرض: windows
- pingbackنوع: string | null
_url نشانی URL اطلاعرسانی تکمیل وظیفه فیلد اختیاری وقتی وظیفه تکمیل شد، با ارسال درخواست GET به نشانی URL که تعیین کردهاید به شما اطلاع میدهیم میتوانید رشته ‘$id’ را بهعنوان متغیر $id و ‘$tag’ را بهعنوان متغیر $tag کدگذاریشده با urlencoded استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم. مثال: http://your-server.com/pingscript?id=$id http://your-server.com/pingscript?id=$id&tag=$tag توجه: کاراکترهای خاص در pingback_url با urlencoded کدگذاری میشوند؛ از جمله کاراکتر # به %23 کدگذاری میشود اطلاعات بیشتر در مرکز راهنما
- postbackنوع: string | null
_data نوع داده postback_url فیلد الزامی اگر postback_url را تعیین کنید مطابق با نوع دادهای است که به سرور شما ارسال میشود مقدار ممکن: advanced
- postbackنوع: string | null
_url نشانی URL برای بازگرداندن نتایج وظیفه فیلد اختیاری وقتی وظیفه تکمیل شد، درخواست POST با نتایج فشردهشده در قالب gzip را به postback_url که تعیین کردهاید میفرستیم میتوانید رشته ‘$id’ را بهعنوان متغیر $id و ‘$tag’ را بهعنوان متغیر $tag کدگذاریشده با urlencoded استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم. مثال: http://your-server.com/postbackscript?id=$id http://your-server.com/postbackscript?id=$id&tag=$tag توجه: کاراکترهای خاص در postback_url با urlencoded کدگذاری میشوند؛ از جمله کاراکتر # به %23 کدگذاری میشود اطلاعات بیشتر در مرکز راهنما
- priorityنوع: integer | null
اولویت وظیفه فیلد اختیاری میتواند مقادیر زیر را داشته باشد: 1 – اولویت اجرای عادی (بهصورت پیشفرض تنظیم میشود) 2 – اولویت اجرای بالا برای وظایف با اولویت اجرای بالا هزینه اضافی از شما دریافت میشود. هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد.
- subtitlesنوع: string | null
_language کد زبان متن اصلی میتوانید کد زبان را از نتیجه YouTube Video Info دریافت کنید
- subtitlesنوع: string | null
_translate _language کد زبان متن ترجمهشده مقادیر ممکن: "az", "ay", "ak", "sq", "am", "en", "ar", "hy", "as", "af", "eu", "be", "bn", "my", "bg", "bs", "bho", "cy", "hu", "vi", "haw", "ht", "gl", "lg", "el", "ka", "gn", "gu", "gd", "da", "fy", "zu", "iw", "ig", "yi", "id", "ga", "is", "es", "it", "yo", "kk", "kn", "ca", "qu", "rw", "ky", "zh-Hant", "zh-Hans", "ko", "co", "xh", "ku", "km", "lo", "la", "lv", "ln", "lt", "lb", "mk", "mg", "ms", "ml", "dv", "mt", "mi", "mr", "mn", "und", "de", "ne", "nl", "no", "ny", "or", "om", "pa", "fa", "pl", "pt", "ps", "ro", "ru", "sm", "sa", "ceb", "nso", "sr", "si", "sd", "sk", "sl", "so", "sw", "su", "tg", "th", "ta", "tt", "te", "ti", "ts", "tr", "tk", "uz", "ug", "uk", "ur", "fil", "fi", "fr", "ha", "hi", "hmn", "hr", "cs", "sv", "sn", "ee", "eo", "et", "st", "jv", "ja", "kri"
- tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر فیلد اختیاری محدودیت کاراکتر 255 است میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید مقدار tag مشخصشده را در شیء data پاسخ پیدا میکنید
- videoنوع: string
_id شناسه ویدیو فیلد الزامی میتوانید شناسه ویدیو را در نشانی URL یا در آیتم 'youtube_video' نتیجه YouTube Organic پیدا کنید مثال: Y8Wu4rSNJms
- نوع: object | null · Response36Afe1097B20_SerpYoutubeVideoSubtitlesTaskPostResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایه وظایف
- نوع: object | null · Response36Afe1097B20_SerpYoutubeVideoSubtitlesTaskPostTaskInfo
- costنوع: number | null قالب: double
هزینه کل وظایف، دلار آمریکا
- dataنوع: object | null
همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- propertyنوع: object | null
Name
- idنوع: string | null
شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID
- pathنوع: array (string | null)[] | null
مسیر URL
- resultنوع: object | null
آرایه نتایجدر این حالت، مقدار null خواهد بود
- resultنوع: integer | null قالب: int64
_count تعداد عناصر در آرایه result
- statusنوع: integer | null
_code کد وضعیت وظیفه توسط DataForSEO تولید میشود و میتواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- statusنوع: string | null
_message پیام اطلاعاتی وظیفه فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- timeنوع: string | null
زمان اجرا، ثانیه
- نوع: integer | null قالب: int64tasks
_count تعداد وظایف در آرایه tasks
- نوع: integer | null قالب: int64tasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: string | nulltime
زمان کل اجرا، بر حسب ثانیه
- نوع: string | nullversion
نسخه فعلی API
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/youtube/video_subtitles/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"video_id": "Y8Wu4rSNJms"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}