يحدِّد مورد playlistItem
موردًا آخر، مثل
فيديو، مضمّنًا في قائمة تشغيل. بالإضافة إلى ذلك، يحتوي المرجع playlistItem
على تفاصيل عن المرجع المضمّن تتعلق تحديدًا بطريقة استخدام ذلك المرجع
في قائمة التشغيل هذه.
تستخدم YouTube أيضًا قائمة تشغيل لتحديد قائمة الفيديوهات التي تم تحميلها في القناة، حيث يمثّل كل
playlistItem
في هذه القائمة فيديو واحدًا تم تحميله. يمكنك استرداد
معرّف قائمة التشغيل لهذه القائمة من مورد channel
للقناة المحدّدة. يمكنك بعد ذلك استخدام الطريقة
playlistItems.list
مع القائمة.
الطُرق
تتيح واجهة برمجة التطبيقات الطرق التالية لموارد playlistItems
:
- list
- تعرض هذه الوظيفة مجموعة من عناصر قوائم التشغيل التي تتطابق مع مَعلمات طلب البيانات من واجهة برمجة التطبيقات. يمكنك استرداد كل عناصر قائمة التشغيل في قائمة تشغيل محدّدة أو استرداد عنصر واحد أو أكثر من عناصر قائمة التشغيل حسب معرّفاتها الفريدة. التجربة الآن
- إدراج
- تُضيف مرجعًا إلى قائمة تشغيل. التجربة الآن
- تعديل
- تعديل عنصر في قائمة تشغيل على سبيل المثال، يمكنك تعديل موضع العنصر في قائمة التشغيل. التجربة الآن
- حذف
- لحذف عنصر من قائمة تشغيل التجربة الآن
تمثيل الموارد
تعرض بنية JSON التالية تنسيق مورد playlistItems
:
{ "kind": "youtube#playlistItem", "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, "videoOwnerChannelTitle": string, "videoOwnerChannelId": string, "playlistId": string, "position": unsigned integer, "resourceId": { "kind": string, "videoId": string, } }, "contentDetails": { "videoId": string, "startAt": string, "endAt": string, "note": string, "videoPublishedAt": datetime }, "status": { "privacyStatus": string } }
أماكن إقامة
يحدِّد الجدول التالي السمات التي تظهر في هذا المرجع:
أماكن إقامة | |
---|---|
kind |
string لتحديد نوع مورد واجهة برمجة التطبيقات. ستكون القيمة youtube#playlistItem . |
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.videoOwnerChannelTitle |
string عنوان القناة التي حمّلت هذا الفيديو |
snippet.videoOwnerChannelId |
string معرّف القناة التي حمّلت هذا الفيديو |
snippet.playlistId |
string المعرّف الذي تستخدمه YouTube لتحديد قائمة التشغيل التي ينتمي إليها عنصر قائمة التشغيل بشكل فريد. |
snippet.position |
unsigned integer الترتيب الذي يظهر به العنصر في قائمة التشغيل تستخدِم القيمة فهرسًا مستندًا إلى الصفر، لذا يكون للعنصر الأول موضع 0 ، وللعنصر الثاني موضع 1 ، وهكذا. |
snippet.resourceId |
object يحتوي عنصر id على معلومات يمكن استخدامها لتحديد المورد المضمّن في قائمة التشغيل كعنصر فيها بشكل فريد. |
snippet.resourceId.kind |
string نوع المورد المُشار إليه. |
snippet.resourceId.videoId |
string إذا كانت قيمة السمة snippet.resourceId.kind هي youtube#video ، ستظهر هذه السمة وستحتوي قيمتها على المعرّف الذي يستخدمه YouTube لتحديد الفيديو في قائمة التشغيل بشكل فريد. |
contentDetails |
object يتم تضمين عنصر contentDetails في المورد إذا كان العنصر المضمّن هو فيديو على YouTube. يحتوي العنصر على معلومات إضافية عن الفيديو. |
contentDetails.videoId |
string المعرّف الذي تستخدمه YouTube لتحديد فيديو بشكل فريد لاسترداد المورد video ، اضبط مَعلمة طلب البحث id على هذه القيمة في طلبك من واجهة برمجة التطبيقات. |
contentDetails.startAt |
string ملاحظة: تم إيقاف هذه السمة نهائيًا، ويتم تجاهل قيمتها في حال ضبطها. الوقت الذي يجب أن يبدأ فيه تشغيل الفيديو، ويتم قياسه بالثواني من بداية الفيديو. (يمكن لمالك قائمة التشغيل تحديد الأوقات التي يجب فيها بدء تشغيل الفيديو وإيقافه عند تشغيله في سياق قائمة التشغيل). تكون القيمة التلقائية 0 . |
contentDetails.endAt |
string ملاحظة: تم إيقاف هذه السمة نهائيًا، ويتم تجاهل قيمتها في حال ضبطها. الوقت الذي يجب أن يتوقف فيه تشغيل الفيديو، ويتم قياسه بالثواني من بداية الفيديو. (يمكن لمالك قائمة التشغيل تحديد الأوقات التي يجب فيها بدء تشغيل الفيديو وإيقافه عند تشغيله في سياق قائمة التشغيل). افترض تلقائيًا أنّ video.endTime هو نهاية الفيديو. |
contentDetails.note |
string ملاحظة من إنشاء المستخدم لهذا العنصر يبلغ الحد الأقصى لطول قيمة السمة 280 حرفًا. |
contentDetails.videoPublishedAt |
datetime التاريخ والوقت اللذان تمّ فيهما نشر الفيديو على YouTube يتم تحديد القيمة بتنسيق ISO 8601. |
status |
object يحتوي العنصر status على معلومات حول حالة خصوصية عنصر قائمة التشغيل. |
status.privacyStatus |
string حالة خصوصية عنصر قائمة التشغيل. يمكن للقناة التي حمّلت الفيديو الذي يمثّله عنصر قائمة التشغيل ضبط هذه القيمة باستخدام الطريقة videos.insert أو videos.update . |