منبع playlist نشاندهنده فهرست پخش YouTube است. فهرست پخش مجموعهای از ویدیوها است که میتوان آنها را بهصورت متوالی مشاهده کرد و با کاربران دیگر همرسانی کرد. بهطور پیشفرض، فهرستهای پخش برای سایر کاربران بهصورت عمومی قابل مشاهده هستند، اما فهرستهای پخش میتوانند عمومی یا خصوصی باشند.
YouTube همچنین از فهرستهای پخش برای شناسایی مجموعههای خاص ویدیوها برای یک کانال استفاده میکند، مانند:
- ویدیوهای بارگذاریشده
- ویدیوهایی که رتبهبندی مثبت (پسندیدن) دارند
channel resource برای کانال موردنظر بازیابی کنید.سپس میتوانید از روش
playlistItems.list برای بازیابی هریک از آن فهرستها استفاده کنید. همچنین میتوانید با فراخوانی روشهای playlistItems.insert و playlistItems.delete، مواردی را به این فهرستها اضافه کنید یا از آنها بردارید.
روشها
این میانای برنامهسازی کاربردی از روشهای زیر برای منابع playlists پشتیبانی میکند:
- فهرست
- مجموعهای از فهرستهای پخش را که با پارامترهای درخواست API مطابقت دارند برمیگرداند. برای مثال، میتوانید همه فهرستهای پخشی را که کاربر اصالتسنجیشده مالک آنها است بازیابی کنید، یا میتوانید یک یا چند فهرست پخش را با شناسه یکتای آنها بازیابی کنید. اکنون امتحان کنید.
- درج کردن
- فهرست پخشی ایجاد میکند. اکنون امتحان کنید.
- بهروزرسانی
- فهرست پخش را اصلاح میکند. برای مثال، میتوانید عنوان، شرح، یا وضعیت حریم خصوصی فهرست پخش را تغییر دهید. اکنون امتحان کنید.
- حذف
- فهرست پخشی را حذف میکند. اکنون امتحان کنید.
نمایش منبع
ساختار JSON زیر قالب منبع playlists را نشان میدهد:
{
"kind": "youtube#playlist",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
}
},
"status": {
"privacyStatus": string,
"podcastStatus": enum
},
"contentDetails": {
"itemCount": unsigned integer
},
"player": {
"embedHtml": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}مشخصات
جدول زیر ویژگیهایی را که در این منبع ظاهر میشوند تعریف میکند:
| مشخصات | |
|---|---|
kind |
stringنوع منبع «میانای برنامهسازی کاربردی» را مشخص میکند. مقدار youtube#playlist خواهد بود. |
etag |
etagEtag این منبع. |
id |
stringشناسهای که YouTube برای شناسایی منحصربهفرد فهرست پخش استفاده میکند. |
snippet |
objectشیء snippet حاوی جزئیات اصلی درباره فهرست پخش است، مانند عنوان و شرح آن. |
snippet.publishedAt |
datetimeتاریخ و زمانی که فهرست پخش ایجاد شده است. مقدار در قالب ISO 8601 مشخص شده است. |
snippet.channelId |
stringشناسهای که YouTube برای شناسایی منحصربهفرد کانالی که فهرست پخش را منتشر کرده است استفاده میکند. |
snippet.title |
stringعنوان فهرست پخش. |
snippet.description |
stringشرح فهرست پخش. |
snippet.thumbnails |
objectنقشهای از تصاویر کوچک مرتبط با فهرست پخش. برای هر شیء در نقشه، کلید نام تصویر کوچک است و مقدار شیئی است که حاوی اطلاعات دیگر درباره تصویر کوچک است. |
snippet.thumbnails.(key) |
objectمقادیر کلید معتبر عبارتاند از:
|
snippet.thumbnails.(key).url |
stringنشانی وب تصویر. |
snippet.thumbnails.(key).width |
unsigned integerعرض تصویر. |
snippet.thumbnails.(key).height |
unsigned integerارتفاع تصویر. |
snippet.channelTitle |
stringعنوان کانالی که ویدیو به آن تعلق دارد. |
snippet.tags[] |
listاین ویژگی منسوخ شده است. برچسبهای کلیدواژه مرتبط با فهرست پخش. |
snippet.defaultLanguage |
stringزبان نوشتار در ویژگیهای snippet.title و snippet.description منبع playlist. |
snippet.localized |
objectشیء snippet.localized حاوی عنوان و شرح بومیسازیشده برای فهرست پخش یا عنوان به زبان پیشفرض برای فراداده فهرست پخش است.
localizations برای افزودن، بهروزرسانی، یا حذف عنوانهای بومیسازیشده استفاده کنید. |
snippet.localized.title |
stringعنوان فهرست پخش بومیسازیشده. |
snippet.localized.description |
stringشرح بومیسازیشده فهرست پخش. |
status |
objectشیء status حاوی اطلاعات وضعیت فهرست پخش است. |
status.privacyStatus |
stringوضعیت حریم خصوصی فهرست پخش. مقادیر معتبر برای این ویژگی عبارتند از:
|
status.podcastStatus |
stringوضعیت پادکست فهرست پخش. اگر مقدار enabled باشد، فهرست پخش بهعنوان نمایش پادکست علامتگذاری میشود. برای تنظیم وضعیت پادکست فهرست پخش روی enabled، فهرست پخش باید تصویر فهرست پخش داشته باشد.مقادیر معتبر برای این ویژگی عبارتند از:
|
contentDetails |
objectشیء contentDetails حاوی اطلاعاتی درباره محتوای فهرست پخش است، ازجمله تعداد ویدیوهای موجود در فهرست پخش. |
contentDetails.itemCount |
unsigned integerتعداد ویدیوها در فهرست پخش. |
player |
objectشیء player حاوی اطلاعاتی است که برای پخش فهرست پخش در پخشکننده جاسازیشده استفاده میکنید. |
player.embedHtml |
stringبرچسب <iframe> که پخشکنندهای را جاسازی میکند که فهرست پخش را پخش خواهد کرد. |
localizations |
objectشیء localizations ترجمههای فراداده فهرست پخش را دربرمیگیرد. |
localizations.(key) |
objectزبان نوشتار بومیسازیشده مرتبط با مقدار کلید. این مقدار رشتهای است که حاوی کد زبان BCP-47 است. |
localizations.(key).title |
stringعنوان بومیسازیشده فهرست پخش. |
localizations.(key).description |
stringشرح بومیسازیشده فهرست پخش. |