Ресурс 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 | 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 , чтобы идентифицировать комментарий, для которого вы хотите получить ответы. |