لتعديل مسار الترجمة عند تحديث مسار ترجمة، يمكنك تغيير حالة مسودّة المسار أو تحميل ملف ترجمة جديد للمسار أو تنفيذ الإجراءين معًا.
تتيح هذه الطريقة تحميل الوسائط. يجب أن تتوافق الملفات المحمَّلة مع القيود التالية:
- الحد الأقصى لحجم الملف: 100 ميغابايت
- أنواع MIME للوسائط المقبولة:
text/xml
وapplication/octet-stream
و*/*
تأثير الحصة: تحتوي إحدى المكالمات إلى هذه الطريقة على تكلفة حصة تبلغ 450 وحدة.
حالات الاستخدام الشائعة
الطلب
طلب HTTP
PUT https://www.googleapis.com/upload/youtube/v3/captions
التفويض
يتطلب هذا الطلب تفويضًا باستخدام نطاق واحد على الأقل من النطاقات التالية (مزيد من المعلومات عن المصادقة والترخيص).
النطاق |
---|
https://www.googleapis.com/auth/youtube.force-ssl |
https://www.googleapis.com/auth/youtubepartner |
المَعلمات
يسرد الجدول التالي المعلَمات التي يتيحها طلب البحث هذا. كلّ المَعلمات المدرَجة هي مَعلمات طلب بحث.
المَعلمات | ||
---|---|---|
المَعلمات المطلوبة | ||
part |
string تُستخدم المعلَمة part لغرضَين في هذه العملية. وتحدِّد هذه السياسة الخصائص التي ستضبطها عملية الكتابة بالإضافة إلى الخصائص التي ستتضمّنها استجابة واجهة برمجة التطبيقات. اضبط قيمة السمة على snippet إذا كنت تعمل على تعديل حالة المسودة للمقطع الصوتي. بخلاف ذلك، اضبط قيمة السمة على id .تحتوي القائمة التالية على أسماء part التي يمكنك تضمينها في قيمة المَعلمة:
|
|
المَعلمات الاختيارية | ||
onBehalfOfContentOwner |
string لا يمكن استخدام هذه المَعلمة إلا في طلب معتمد بشكل صحيح. ملاحظة: هذه المَعلمة مخصّصة حصريًا لشركاء المحتوى في YouTube. تشير المَعلمة onBehalfOfContentOwner إلى أنّ بيانات اعتماد التفويض الخاصة بالطلب تحدِّد مستخدم نظام "إدارة محتوى YouTube" الذي يتصرّف نيابةً عن مالك المحتوى المحدَّد في قيمة المَعلمة. هذه المعلمة مخصصة لشركاء المحتوى في YouTube الذين يملكون العديد من القنوات المختلفة على YouTube ويديرونها. يسمح هذا البرنامج لمالكي المحتوى بالمصادقة مرة واحدة والوصول إلى جميع بيانات القنوات والفيديوهات الخاصة بهم، بدون الحاجة إلى تقديم بيانات اعتماد مصادقة لكل قناة على حدة. يجب أن يكون حساب نظام إدارة المحتوى الفعلي الذي يجري المستخدم عملية المصادقة عليه مرتبطًا بمالك المحتوى المحدّد على YouTube. |
|
sync |
boolean تم إيقاف هذه المَعلمة نهائيًا. ملاحظة: لا يعالج خادم واجهة برمجة التطبيقات قيمة المَعلمة إلا إذا كان الطلب يتضمّن ملف ترجمة معدَّلاً. تشير المَعلمة sync إلى ما إذا كان على YouTube مزامنة ملف الترجمة والشرح تلقائيًا مع المقطع الصوتي للفيديو. إذا ضبطت القيمة على true ، ستزامن YouTube تلقائيًا مسار الترجمة مع المقطع الصوتي. |
نص الطلب
قدِّم مورد ترجمة وشرح في نص الطلب. بالنسبة لهذا المورد:
-
يجب تحديد قيمة لهذه السمات:
id
-
ويمكنك ضبط قيم لهذه المواقع الإلكترونية:
snippet.isDraft
إذا كنت تُرسل طلب تعديل ولم يحدِّد طلبك قيمة لموقع يحتوي على قيمة، سيتم حذف القيمة الحالية للموقع.
الإجابة
في حال نجاحها، تعرض هذه الطريقة مورد ترجمة وشرح في نص الاستجابة.
الأخطاء
يحدّد الجدول التالي رسائل الخطأ التي يمكن أن تعرضها واجهة برمجة التطبيقات استجابةً لطلب بيانات إلى هذه الطريقة. يُرجى الاطّلاع على وثائق رسالة الخطأ للحصول على مزيد من التفاصيل.
نوع الخطأ | تفاصيل الخطأ | الوصف |
---|---|---|
badRequest (400) |
contentRequired |
لم يقم الطلب بتحميل ملف ترجمة محدّث. ويجب تضمين محتوى المسار الفعلي في حال ضبط معلَمة sync على true . |
forbidden (403) |
forbidden |
الأذونات المرتبطة بالطلب غير كافية لتعديل مسار الترجمة والشرح. قد يكون الطلب غير مفوَّض بشكل صحيح. |
notFound (404) |
captionNotFound |
تعذّر العثور على مسار الترجمة والشرح المحدد. تحقّق من قيمة السمة id الخاصة بالطلب للتأكّد من صحتها. |
تجربة
يمكنك استخدام APIs Explorer لطلب بيانات من واجهة برمجة التطبيقات هذه والاطّلاع على طلب البيانات من واجهة برمجة التطبيقات والاستجابة لها.