يشير مورد 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, "podcastStatus": enum }, "contentDetails": { "itemCount": unsigned integer }, "player": { "embedHtml": string }, "localizations": { (key): { "title": string, "description": string } } }
أماكن إقامة
يحدد الجدول التالي الخصائص التي تظهر في هذا المورد:
أماكن إقامة | |
---|---|
kind |
string
تحدد هذه السياسة نوع مورد واجهة برمجة التطبيقات. ستكون القيمة youtube#playlist . |
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
حالة خصوصية قائمة التشغيل.في ما يلي القيم الصالحة لهذه السمة:
|
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
تمثّل هذه السمة وصف قائمة التشغيل المترجَمة. |