منبع channelSection حاوی اطلاعاتی در مورد مجموعه ای از ویدیوهایی است که یک کانال برای نمایش آنها انتخاب کرده است. برای مثال، یک بخش میتواند آخرین آپلودهای کانال، محبوبترین آپلودها، یا ویدیوهای یک یا چند فهرست پخش را نشان دهد.
یک کانال می تواند حداکثر 10 قفسه ایجاد کند.
روش ها
API از روش های زیر برای منابع channelSections پشتیبانی می کند:
- list
- فهرستی از منابع
channelSectionرا برمیگرداند که با معیارهای درخواست API مطابقت دارند. اکنون آن را امتحان کنید . - insert
- یک بخش کانال را به کانال کاربر تأیید شده اضافه می کند. یک کانال می تواند حداکثر 10 قفسه ایجاد کند. اکنون آن را امتحان کنید .
- update
- یک بخش کانال را به روز می کند. اکنون آن را امتحان کنید .
- delete
- بخش کانال را حذف می کند. اکنون آن را امتحان کنید .
نمایندگی منابع
ساختار JSON زیر فرمت یک منبع channelSections را نشان می دهد:
{
"kind": "youtube#channelSection",
"etag": etag,
"id": string,
"snippet": {
"type": string,
"channelId": string,
"title": string,
"position": unsigned integer
},
"contentDetails": {
"playlists": [
string
],
"channels": [
string
]
}
}خواص
جدول زیر ویژگی های ظاهر شده در این منبع را تعریف می کند:
| خواص | |
|---|---|
kind | stringنوع منبع API را مشخص می کند. مقدار youtube#channelSection خواهد بود. |
etag | etagEtag این منبع |
id | stringشناسهای که YouTube برای شناسایی منحصربهفرد بخش کانال استفاده میکند. |
snippet | objectsnippet حاوی جزئیات اساسی در مورد بخش کانال، مانند نوع و عنوان آن است. |
snippet. type | stringنوع بخش کانال مقادیر معتبر برای این ویژگی عبارتند از:
|
snippet. channelId | stringشناسهای که YouTube برای شناسایی منحصربهفرد کانالی که بخش کانال را منتشر کرده است، استفاده میکند. |
snippet. title | stringعنوان بخش شما فقط میتوانید عنوان بخش کانالی را تنظیم کنید که دارای مقدار snippet.type از multiplePlaylists یا multipleChannels است، و در واقع، هنگام درج یا بهروزرسانی هر یک از این بخشها، باید عنوانی را مشخص کنید. اگر عنوانی را برای انواع دیگر بخش های کانال مشخص کنید، مقدار نادیده گرفته می شود.مقدار این ویژگی حداکثر 100 کاراکتر طول دارد و ممکن است شامل همه کاراکترهای معتبر UTF-8 به جز < و > باشد. |
snippet. position | unsigned integerموقعیت بخش در صفحه کانال این ویژگی از یک شاخص مبتنی بر 0 استفاده می کند. مقدار 0 اولین قسمتی را که در کانال ظاهر می شود، مقدار 1 قسمت دوم را مشخص می کند و غیره.اگر هنگام درج یک بخش کانال، مقداری برای این ویژگی مشخص نکنید، رفتار پیشفرض این است که بخش جدید آخرین نمایش داده شود. |
contentDetails | objectشی contentDetails حاوی جزئیاتی در مورد محتوای بخش کانال است، مانند لیستی از لیست های پخش یا کانال های برجسته در این بخش. |
contentDetails. playlists[] | listفهرستی از یک یا چند شناسه لیست پخش که در یک بخش کانال نشان داده شده است. اگر ویژگی snippet.type منبع channelSection یا singlePlaylist یا multiplePlaylists باشد، باید فهرستی از شناسههای لیست پخش را مشخص کنید، و این ویژگی نباید برای انواع دیگر بخشها مشخص شود. اگر نوع آن singlePlaylist است، این لیست باید دقیقاً یک شناسه لیست پخش را مشخص کند. |
contentDetails. channels[] | listفهرستی از یک یا چند شناسه کانال که در یک بخش کانال نشان داده شده است. اگر ویژگی snippet.type منبع channelSection ، multipleChannels باشد، باید فهرستی از شناسههای کانال را مشخص کنید، و این ویژگی نباید برای انواع دیگر بخشها مشخص شود. شما نمی توانید کانال خود را در لیست قرار دهید. |