تحميل صورة علامة مائية إلى YouTube وتعيينها لقناة
تتيح هذه الطريقة تحميل الوسائط. يجب أن تتوافق الملفات المحمَّلة مع القيود التالية:
- الحد الأقصى لحجم الملف: 10 ميغابايت
- أنواع MIME المقبولة للوسائط:
image/jpegوimage/pngوapplication/octet-stream
تأثير الحصة: تبلغ تكلفة الحصة لاستدعاء هذه الطريقة 50 وحدة.
طلب
طلب HTTP
POST https://www.googleapis.com/upload/youtube/v3/watermarks/set
التفويض
يتطلّب هذا الطلب تفويضًا بنطاق واحد على الأقل من النطاقات التالية. للاطّلاع على مزيد من المعلومات حول المصادقة والتفويض، يُرجى قراءة مقالة تنفيذ تفويض OAuth 2.0.
| النطاق |
|---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube.upload |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
المعلمات
يسرد الجدول التالي المَعلمات التي يتيحها طلب البحث هذا. جميع المَعلمات المُدرَجة هي مَعلمات طلب بحث.
| المعلمات | ||
|---|---|---|
| المَعلمات المطلوبة | ||
channelId |
stringتحدّد المَعلمة channelId معرّف قناة على YouTube التي يتم توفير العلامة المائية لها. |
|
| المَعلمات الاختيارية | ||
onBehalfOfContentOwner |
stringملاحظة: هذه المَعلمة مخصّصة حصريًا لشركاء المحتوى في YouTube. تشير المَعلمة onBehalfOfContentOwner إلى أنّ بيانات اعتماد التفويض الخاصة بالطلب تحدّد مستخدمًا في نظام إدارة محتوى YouTube يتصرّف نيابةً عن مالك المحتوى المحدّد في قيمة المَعلمة. هذه المَعلمة مخصّصة لشركاء المحتوى في YouTube الذين يملكون ويديرون العديد من قنوات YouTube المختلفة. تتيح هذه الميزة لمالكي المحتوى إثبات ملكيتهم مرة واحدة والوصول إلى جميع بيانات الفيديو والقناة، بدون الحاجة إلى تقديم بيانات اعتماد لكل قناة على حدة. يجب ربط حساب نظام إدارة المحتوى الذي يصادق عليه المستخدم بمالك المحتوى المحدّد على YouTube. |
|
نص الطلب
قدِّم مورد watermark في نص الطلب. يحتوي المرجع على السمات التالية:
-
timing(object، مطلوبة): تتضمّن توقيت عرض العلامة المائية.-
timing.type(string، مطلوبة): اضبطها علىoffsetFromStartأوoffsetFromEnd. -
timing.offsetMs(unsigned long، مطلوبة): إزاحة البدء بالملّي ثانية يجب أن تكون1000ملي ثانية على الأقل إذا كانت قيمةtypeهيoffsetFromEnd. -
timing.durationMs(unsigned long، اختياري): المدة المرئية بالملّي ثانية (الحد الأدنى1000ملّي ثانية). إذا كانت قيمةtypeهيoffsetFromEnd، يجب ألا تتجاوزoffsetMs.
-
-
targetChannelId(string، اختياري): معرّف القناة على YouTube التي ترتبط بها العلامة المائية. في حال حذفها، سيتم الربط بالقناة المحدّدة بواسطةchannelId. -
position(object، متوقّف نهائيًا): يتجاهله YouTube. يتم دائمًا وضع العلامات المائية في أعلى يسار الشاشة.
الردّ
في حال نجاح العملية، تعرض هذه الطريقة رمز الحالة HTTP 204 No Content.
الأخطاء
يوضّح الجدول التالي رسائل الخطأ التي يمكن أن تعرضها واجهة برمجة التطبيقات ردًا على طلب تم إرساله إلى هذه الطريقة. لمزيد من التفاصيل، يُرجى الاطّلاع على YouTube Data API - الأخطاء.
| نوع الخطأ | تفاصيل الخطأ | الوصف |
|---|---|---|
badRequest (400) |
imageFormatUnsupported |
تنسيق الصورة التي قدّمتها غير متوافق. |
badRequest (400) |
imageTooTall |
الصورة التي قدّمتها طويلة جدًا. |
badRequest (400) |
imageTooWide |
الصورة التي قدّمتها عريضة جدًا. |
badRequest (400) |
mediaBodyRequired |
لا يتضمّن الطلب محتوى الصورة. |
forbidden (403) |
forbidden |
لا يمكن ضبط العلامة المائية للقناة المحدّدة. قد لا يكون الطلب معتمَدًا بشكل صحيح، أو قد تم ضبط المَعلمة channelId على قيمة غير صالحة. |
جرِّبها الآن.
استخدِم APIs Explorer لطلب بيانات من واجهة برمجة التطبيقات هذه والاطّلاع على طلب واجهة برمجة التطبيقات والاستجابة.