یک منبع commentThread حاوی اطلاعاتی در مورد یک موضوع نظر YouTube است که شامل یک نظر سطح بالا است و در صورت وجود، به آن نظر پاسخ می دهد. منبع commentThread نظرات یک ویدیو را نشان می دهد.
هر دو نظر سطح بالا و پاسخ ها در واقع منابع comment هستند که در منبع commentThread تو در تو قرار گرفته اند. منبع commentThread لزوماً شامل همه پاسخهای یک نظر نیست و اگر میخواهید همه پاسخها را برای یک نظر خاص بازیابی کنید، باید از روش comments.list استفاده کنید. برخی از نظرات پاسخی ندارند.
روش ها
API از روش های زیر برای منابع commentThreads پشتیبانی می کند:
- list
- فهرستی از رشتههای نظر را برمیگرداند که با پارامترهای درخواست API مطابقت دارند. اکنون آن را امتحان کنید .
- insert
- یک نظر سطح بالای جدید ایجاد می کند. برای افزودن پاسخ به نظر موجود، به جای آن از روش
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نوع منبع API را مشخص می کند. مقدار youtube#commentThread خواهد بود. |
etag | etagEtag این منبع |
id | stringشناسهای که YouTube برای شناسایی منحصربهفرد رشته نظرات استفاده میکند. |
snippet | objectشی snippet حاوی جزئیات اساسی در مورد موضوع نظر است. همچنین حاوی نظر سطح بالای موضوع است که یک منبع comment است. |
snippet. channelId | stringکانال یوتیوب که با نظرات موجود در موضوع مرتبط است. ویژگی 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 برای شناسایی نظری که میخواهید برای آن پاسخها را بازیابی کنید، استفاده کنید. |