يمثل المورد playlist
قائمة تشغيل على YouTube. إن قائمة التشغيل عبارة عن مجموعة من مقاطع الفيديو التي يمكن مشاهدتها بصورة تسلسلية ومشاركتها مع مستخدمين آخرين. بشكل افتراضي، تكون قوائم التشغيل مرئية بشكل عام للمستخدمين الآخرين، إلا أنها قد تكون عامة أو خاصة.
يستخدم YouTube أيضًا قوائم التشغيل لتحديد مجموعات خاصة من الفيديوهات المنشورة على قناة، مثل:
- الفيديوهات المحمّلة
- مقاطع الفيديو ذات التقييمات الإيجابية (التي أعجبتني)
channel resource
لقناة معيّنة.يمكنك بعد ذلك استخدام طريقة
playlistItems.list
لاسترداد أي من هذه القوائم. ويمكنك أيضًا إضافة عناصر أو إزالتها من تلك القوائم عن طريق استدعاء الأسلوبين playlistItems.insert
وplaylistItems.delete
.
الطُرق
تتوافق واجهة برمجة التطبيقات مع الطرق التالية لموردَين (playlists
):
- list
- عرض مجموعة من قوائم التشغيل التي تُطابق معلمات طلب واجهة برمجة التطبيقات. على سبيل المثال، يمكنك استرداد جميع قوائم التشغيل التي يملكها المستخدم الذي تمت المصادقة عليه، أو يمكنك استرداد قائمة تشغيل واحدة أو أكثر من خلال أرقام التعريف الفريدة لهذه التطبيقات. التجربة الآن
- إدراج
- لإنشاء قائمة تشغيل. التجربة الآن
- تحديث
- تعديل قائمة تشغيل. على سبيل المثال، يمكنك تغيير عنوان قائمة التشغيل أو وصفها أو حالة خصوصيتها. التجربة الآن
- حذف
- حذف قائمة تشغيل. التجربة الآن
تمثيل الموارد
تعرض بنية 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 }, "contentDetails": { "itemCount": unsigned integer }, "player": { "embedHtml": string }, "localizations": { (key): { "title": string, "description": string } } }
أماكن إقامة
يحدد الجدول التالي الخصائص التي تظهر في هذا المورد:
أماكن إقامة | |
---|---|
kind |
string تحدد نوع مورد واجهة برمجة التطبيقات. ستكون القيمة youtube#playlist . |
etag |
etag Etag لهذا المورد. |
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 عنوان URL للصورة. |
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 حالة خصوصية قائمة التشغيل: القيم الصالحة لهذا الموقع هي:
|
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 وصف قائمة التشغيل المترجَمة. |