Ресурс comment содержит информацию об одном комментарии на YouTube. Ресурс comment может представлять собой комментарий как к видео, так и к каналу. Кроме того, комментарий может быть комментарием верхнего уровня или ответом на комментарий верхнего уровня.
Методы
API поддерживает следующие методы для ресурсов comments :
- list
- Возвращает список комментариев, соответствующих параметрам API-запроса. Попробуйте сейчас .
- insert
- Создаёт ответ на существующий комментарий. Примечание: чтобы создать комментарий верхнего уровня, используйте метод
commentThreads.insert. Попробуйте прямо сейчас . - update
- Изменяет комментарий. Попробуйте сейчас .
- delete
- Удаляет комментарий. Попробуйте сейчас .
- setModerationStatus
- Устанавливает статус модерации одного или нескольких комментариев. API-запрос должен быть авторизован владельцем канала или видео, связанного с комментариями. Попробуйте сейчас .
Представление ресурсов
Следующая структура JSON показывает формат ресурса comments :
{
"kind": "youtube#comment",
"etag": etag,
"id": string,
"snippet": {
"authorDisplayName": string,
"authorProfileImageUrl": string,
"authorChannelUrl": string,
"authorChannelId": {
"value": string
},
"channelId": string,
"textDisplay": string,
"textOriginal": string,
"parentId": string,
"canRate": boolean,
"viewerRating": string,
"likeCount": unsigned integer,
"moderationStatus": string,
"publishedAt": datetime,
"updatedAt": datetime
}
}Характеристики
В следующей таблице определены свойства, которые отображаются в этом ресурсе:
| Характеристики | |
|---|---|
kind | stringОпределяет тип ресурса API. Значение будет youtube#comment . |
etag | etagEtag этого ресурса. |
id | stringИдентификатор, который YouTube использует для уникальной идентификации комментария. |
snippet | objectОбъект snippet содержит основные сведения о комментарии. |
snippet. authorDisplayName | stringОтображаемое имя пользователя, опубликовавшего комментарий. |
snippet. authorProfileImageUrl | stringURL-адрес аватара пользователя, опубликовавшего комментарий. |
snippet. authorChannelUrl | stringURL-адрес YouTube-канала автора комментария, если доступен. |
snippet. authorChannelId | objectЭтот объект инкапсулирует информацию о канале YouTube автора комментария, если таковая имеется. |
snippet.authorChannelId. value | stringИдентификатор YouTube-канала автора комментария, если доступен. |
snippet. channelId | stringИдентификатор канала YouTube, связанного с комментарием. |
snippet. textDisplay | stringТекст комментария. Текст может быть получен как в виде обычного текста, так и в формате HTML. (Методы comments.list и commentThreads.list поддерживают параметр textFormat , который определяет выбранный формат текста.)Даже текст комментария может отличаться от исходного. Например, ссылки на видео могут быть заменены названиями видео. |
snippet. textOriginal | stringИсходный, необработанный текст комментария, как он был первоначально опубликован или в последний раз обновлён. Исходный текст возвращается только авторизованному пользователю, если он является автором комментария. |
snippet. parentId | stringУникальный идентификатор родительского комментария. Это свойство устанавливается только в том случае, если комментарий был отправлен в ответ на другой комментарий. |
snippet. canRate | booleanЭтот параметр указывает, может ли текущий зритель оценить комментарий. |
snippet. viewerRating | stringОценка, которую пользователь дал этому комментарию. Это свойство не определяет оценки dislike , хотя это поведение может измениться. В то же время, значение свойства равно like если пользователь оценил комментарий положительно. Во всех остальных случаях, включая случаи, когда пользователь поставил комментарию отрицательную оценку или не оценил его, значение равно none .Допустимые значения для этого свойства:
|
snippet. likeCount | unsigned integerОбщее количество лайков (положительных оценок), полученных комментарием. |
snippet. moderationStatus | stringСтатус модерации комментария. Это свойство возвращается только в том случае, если API-запрос был авторизован владельцем канала или видео, к которому были оставлены запрашиваемые комментарии. Кроме того, это свойство не устанавливается, если в API-запросе использовался параметр фильтра id .Допустимые значения для этого свойства:
|
snippet. publishedAt | datetimeДата и время первоначальной публикации комментария. Значение указано в формате ISO 8601 . |
snippet. updatedAt | datetimeДата и время последнего обновления комментария. Значение указано в формате ISO 8601 . |