ChannelBanners: insert

تصویر برنمای کانال را در YouTube بارگذاری می‌کند. این روش دو مرحله اول از یک فرایند سه مرحله‌ای برای به‌روزرسانی تصویر برنمای کانال را نشان می‌دهد:

  1. برای بارگذاری داده‌های تصویر دودویی در YouTube، روش channelBanners.insert را فراخوانی کنید. تصویر باید نسبت ابعادی ۱۶:۹ داشته باشد و حداقل ۲۰۴۸x۱۱۵۲ پیکسل باشد. توصیه می‌کنیم تصویری با ابعاد ۲۵۶۰ پیکسل در ۱۴۴۰ پیکسل بارگذاری کنید.
  2. مقدار ویژگی url را از پاسخی که API برای مرحله ۱ برمی‌گرداند استخراج کنید.
  3. برای به‌روزرسانی تنظیمات نمانام‌سازی کانال، روش channels.update را فراخوانی کنید. مقدار ویژگی brandingSettings.image.bannerExternalUrl را روی نشانی وب به‌دست‌آمده در مرحله ۲ تنظیم کنید.

این روش از بارگذاری رسانه پشتیبانی می‌کند. فایل‌های بارگذاری‌شده باید با این محدودیت‌ها مطابقت داشته باشند:

  • حداکثر اندازه فایل: ۶ مگابایت
  • انواع MIME رسانه پذیرفته‌شده: image/jpeg، image/png، application/octet-stream

تأثیر سهمیه: فراخوانی این روش هزینه سهمیه ۵۰ واحدی دارد.

درخواست

درخواست HTTP

POST https://www.googleapis.com/upload/youtube/v3/channelBanners/insert

صدور مجوز

این درخواست به مجوز با حداقل یکی از دامنه‌های زیر نیاز دارد. برای خواندن بیشتر درباره اصالت‌سنجی و صدور مجوز، پیاده‌سازی مجوز OAuth 2.0 را ببینید.

حوزه
https://www.googleapis.com/auth/youtube.upload
https://www.googleapis.com/auth/youtube
https://www.googleapis.com/auth/youtube.force-ssl

پارامترها

جدول زیر پارامترهایی را که این پُرسمان پشتیبانی می‌کند فهرست می‌کند. همه پارامترهای فهرست‌شده، پارامترهای پُرسمان هستند.

پارامترها
پارامترهای اختیاری
onBehalfOfContentOwner string
این پارامتر فقط در درخواست مجاز مناسب قابل‌استفاده است.

توجه: این پارامتر منحصراً برای شرکای محتوای YouTube درنظر گرفته شده است.

پارامتر onBehalfOfContentOwner نشان می‌دهد که اطلاعات کاربری مجاز درخواست، کاربر CMS YouTube را که ازطرف مالک محتوای مشخص‌شده در مقدار پارامتر اقدام می‌کند شناسایی می‌کند. این پارامتر برای شرکای محتوای YouTube است که مالک و مدیر کانال‌های مختلف YouTube هستند. این ویژگی به مالکان محتوا اجازه می‌دهد یک‌بار اصالت‌سنجی کنند و به همه داده‌های ویدیو و کانال خود دسترسی پیدا کنند، بدون اینکه نیاز باشد برای هر کانال به‌طور جداگانه اعتبارنامه‌های اصالت‌سنجی ارائه دهند. حساب CMS که کاربر با آن اصالت‌سنجی می‌کند باید به مالک محتوای YouTube مشخص‌شده پیوند داده شده باشد.

متن درخواست

هنگام فراخوانی این روش، بدنه درخواست ارائه نکنید.

پاسخ

درصورت موفقیت، این روش منبع channelBanner را در بدنه پاسخ برمی‌گرداند.

خطاها

جدول زیر پیام‌های خطایی را که ممکن است «میانای برنامه‌سازی کاربردی» در پاسخ به فراخوانی این روش برگرداند مشخص می‌کند. برای جزئیات بیشتر، به YouTube Data API - Errors مراجعه کنید.

نوع خطا جزئیات خطا شرح
badRequest (400) bannerAlbumFull آلبوم «تصویر کانال YouTube» شما تعداد زیادی تصویر دارد. برای رفع این مشکل، به Google Photos بروید، سپس به صفحه آلبوم‌ها بروید و چند تصویر را از آن آلبوم بردارید.
badRequest (400) mediaBodyRequired درخواست شامل محتوای تصویر نیست.

امتحان کنید!

از APIs Explorer برای فراخوانی این API و دیدن درخواست و پاسخ API استفاده کنید.