يحتوي مورد commentThread على معلومات حول سلسلة محادثات على YouTube تتضمّن تعليقًا من المستوى الأعلى وردودًا على ذلك التعليق، إن توفّرت. ويمثّل مرجع commentThread التعليقات المنشورة على الفيديو.
إنّ التعليق ذي المستوى الأعلى والردود هما في الواقع comment مصدر مضمَّن في مرجع commentThread. لا يحتوي مورد "commentThread" بالضرورة على كل الردود على تعليق، وتحتاج إلى استخدام الإجراء comments.list إذا أردت استرداد كل الردود الخاصة بتعليق معيّن. بعض التعليقات لا تحتوي على ردود.
الطُرق
تتيح واجهة برمجة التطبيقات استخدام الطرق التالية لموارد commentThreads:
- list
- عرض قائمة بسلاسل التعليقات التي تتطابق مع معلَمات طلب واجهة برمجة التطبيقات. التجربة الآن
- إدراج
- ينشئ تعليقًا جديدًا في المستوى الأعلى. لإضافة رد على تعليق حالي، استخدِم الطريقة
comments.insertبدلاً من ذلك. تجربة ذلك الآن
تمثيل الموارد
تعرض بنية JSON تنسيق مورد commentThreads:
{
"kind": "youtube#commentThread",
"etag": etag,
"id": string,
"snippet": {
"channelId": string,
"videoId": string,
"topLevelComment": comments Resource,
"canReply": boolean,
"totalReplyCount": unsigned integer,
"isPublic": boolean
},
"replies": {
"comments": [
comments Resource
]
}
}أماكن إقامة
يحدد الجدول التالي الخصائص التي تظهر في هذا المورد:
| أماكن إقامة | |
|---|---|
kind |
stringتحدد هذه السياسة نوع مورد واجهة برمجة التطبيقات. ستكون القيمة youtube#commentThread. |
etag |
etagتشير هذه السمة إلى علامة هذا المورد. |
id |
stringالمعرّف الذي يستخدمه YouTube لتحديد سلسلة التعليقات بشكل فريد. |
snippet |
objectيحتوي الكائن snippet على تفاصيل أساسية حول سلسلة التعليقات. وتتضمّن أيضًا التعليق الأعلى مستوى لسلسلة المحادثات، وهو مرجع comment. |
snippet.channelId |
stringقناة YouTube المرتبطة بالتعليقات المضمَّنة في سلسلة المحادثات تحدّد السمة snippet.videoId الفيديو. |
snippet.videoId |
stringمعرّف الفيديو الذي تشير إليه التعليقات. |
snippet.topLevelComment |
objectالتعليق ذو المستوى الأعلى في سلسلة المحادثات قيمة الموقع هي مورد comment. |
snippet.canReply |
booleanيشير هذا الإعداد إلى ما إذا كان يمكن للمشاهد الحالي الرد على سلسلة المحادثات. |
snippet.totalReplyCount |
unsigned integerتمثّل هذه السمة إجمالي عدد الردود التي تم إرسالها استجابةً لتعليق ذي مستوى أعلى. |
snippet.isPublic |
booleanيحدّد هذا الإعداد ما إذا كانت سلسلة المحادثات مرئية لجميع مستخدمي YouTube، بما في ذلك كل التعليقات والردود على التعليقات. |
replies |
objectوالعنصر replies هو حاوية تحتوي على قائمة بالردود على التعليق، في حال توفّرها. تمثّل السمة replies.comments قائمة التعليقات نفسها. |
replies.comments[] |
listقائمة بردّ واحد أو أكثر على تعليق المستوى الأعلى كل عنصر في القائمة هو مصدر comment.تحتوي القائمة على عدد محدود من الردود، وما لم يتساوى عدد العناصر في القائمة مع قيمة السمة snippet.totalReplyCount، فإن قائمة الردود ليست سوى مجموعة فرعية من إجمالي عدد الردود المتاحة للتعليق ذي المستوى الأعلى. لاسترداد كل الردود المتعلقة بتعليق ذي مستوى أعلى، يجب استدعاء طريقة comments.list واستخدام معلَمة طلب parentId لتحديد التعليق الذي تريد استرداد الردود له. |