این صفحه توضیح میدهد که چگونه از YouTube Data API (v3) برای انجام عملکردهای مربوط به بازیابی و بهروزرسانی دادههای کانال استفاده کنید. منبع channel شامل شناسههای فهرست پخش است که ویدیوهای بارگذاریشده و پسندیدهشده کانال را شناسایی میکند. برای واکشی این اطلاعات هنگام فراخوانی روش channels.list، مطمئن شوید مقدار پارامتر part شامل بخش منبع contentDetails باشد.
بازیابی اطلاعات درباره یک کانال
برای بازیابی اطلاعات درباره یک کانال خاص، روش channels.list را فراخوانی کنید. چند روش برای شناسایی کانال وجود دارد:
-
مقدار پارامتر
mineرا رویtrueتنظیم کنید تا اطلاعات کانال YouTube کاربر اصیلسازیشده فعلی را بازیابی کنید. درخواست شما باید بااستفاده از OAuth 2.0 مجاز شود.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails,brandingSettings &mine=true
-
پارامتر
forUsernameرا روی نام کاربری YouTube تنظیم کنید تا اطلاعات کانال منسوب به آن نام کاربری را بازیابی کنید. این مثال مقدار پارامترforUsernameرا رویGoogleتنظیم میکند تا اطلاعات کانال رسمی YouTube متعلق به Google را بازیابی کند.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &forUsername=Google
-
پارامتر
idرا روی شناسه کانال YouTube تنظیم کنید که بهطور منحصربهفرد کانالی را که اطلاعات آن را بازیابی میکنید شناسایی میکند. این مثال پارامترidرا رویUCK8sQmJBp8GCxrOtXWBpyEAتنظیم میکند که کانال رسمی YouTube متعلق به Google را نیز شناسایی میکند.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &id=UCK8sQmJBp8GCxrOtXWBpyEA
تنظیم اطلاعات نمانامسازی کانال
این مثال گزینههای نمانامسازی کانال را بهروز میکند. این مثال دو مرحله دارد:
-
مرحله ۱: بازیابی گزینههای نمانامسازی کانال
روش
channels.listرا فراخوانی کنید و مقدار پارامترpartرا رویbrandingSettingsو مقدار پارامترmineرا رویtrueتنظیم کنید.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=brandingSettings &mine=true
برنامه شما میتواند تنظیمات بازیابیشده را نمایش دهد و به کاربر اجازه دهد تنظیمات را برای بهروزرسانی تغییر دهد.
-
مرحله ۲: بهروزرسانی گزینههای نمانامسازی کانال
روش
channels.listرا فراخوانی کنید و مقادیر زیر را تنظیم کنید:- دارایی
idرا روی شناسه کانال YouTube یکتای کانال تنظیم کنید. شناسه را میتوان از پاسخ میانای برنامهسازی کاربردی در مرحله ۱ استخراج کرد. - مقدار پارامتر
partرا رویbrandingSettingsتنظیم کنید.
پیوند «کاوشگر API» در زیر منبع
channelرا با تنظیمات نمانامسازی زیر ایجاد میکند:{ "id": "CHANNEL_ID", "brandingSettings": { "channel": { "description": "A great channel to be enjoyed by all.", "moderateComments": true, "showRelatedChannels": true, "showBrowseView": true, "featuredChannelsTitle": "Featured Channel Stuff", "featuredChannelsUrls": [ "UC_x5XG1OV2P6uZZ5FSM9Ttw", "UCBR8-60-B28hp2BmDPdntcQ", "UCK8sQmJBp8GCxrOtXWBpyEA" ], "profileColor": "#006600" } } }برای تکمیل درخواست در APIs Explorer، باید مقدار ویژگی
idرا روی شناسه کانال کاربر اصالتسنجیشده تنظیم کنید. همچنین باید ویژگیهای تصویر را تنظیم کنید تا با تنظیمات فعلی شما مطابقت داشته باشد.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update? part=brandingSettings
- دارایی
مدیریت بخشهای کانال
این میانای برنامهسازی کاربردی از روشهای channelSections.list، channelSections.insert، channelSections.update، و channelSections.delete برای مدیریت بخشهای کانال پشتیبانی میکند. بخش کانال مجموعهای از ویدیوها است که در یک کانال نمایش داده میشوند. برای مثال، یک بخش میتواند شامل جدیدترین بارگذاریهای کانال، پرطرفدارترین بارگذاریها، یا ویدیوهای یک یا چند فهرست پخش باشد.
نمونه زیر بخشهای کانال را برای کانال رسمی YouTube متعلق به Google بازیابی میکند. درخواست، روش channelSections.list را فراخوانی میکند و مقدار پارامتر channelId را روی UCK8sQmJBp8GCxrOtXWBpyEA تنظیم میکند که شناسه کانال Google است.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list? part=snippet,contentDetails &channelId=UCK8sQmJBp8GCxrOtXWBpyEA
اگر بهجای استفاده از پارامتر channelId، مقدار پارامتر mine را روی true تنظیم کنید، این درخواست به مجوز نیاز دارد. این پارامتر نشان میدهد که شما درحال بازیابی بخشهای کانال برای کانال کاربر اصالتسنجیشده فعلی هستید.
بارگذاری و تنظیم تصویر تهنقش برای یک کانال
میتوانید روش watermarks.set را برای بارگذاری تصویر تهنقش و تنظیم آن برای کانال فراخوانی کنید. سپس تصویر درطول بازپخش ویدیوهای کانال مشخصشده نمایش داده میشود. همچنین میتوانید یک کانال هدف را مشخص کنید که تصویر به آن پیوند داده شود، و جزئیات زمانبندی را تعیین کنید که مشخص میکند تهنقش چه زمانی ظاهر شود و چه مدت قابل مشاهده باشد.
روش watermarks.unset تصویر تهنقش کانال را حذف میکند.
متأسفانه این پُرسمان را نمیتوانید بااستفاده از «کاوشگر میاناهای برنامهسازی کاربردی» آزمایش کنید زیرا «کاوشگر میاناهای برنامهسازی کاربردی» از قابلیت بارگذاری فایلهای رسانه پشتیبانی نمیکند و این قابلیت برای این روش الزامی است.