Ресурс activity содержит информацию о действии, которое совершил конкретный канал или пользователь на YouTube. В лентах активности отображаются такие действия, как оценка видео, публикация видео, добавление видео в избранное, загрузка видео и т. д. Каждый ресурс activity определяет тип действия, канал, связанный с действием, и ресурсы, связанные с действием, например, видео, которое было оценено или загружено.
Методы
API поддерживает следующие методы для ресурсов activities :
- list
- Возвращает список событий активности канала, соответствующих критериям запроса. Например, вы можете получить события, связанные с конкретным каналом или с каналом пользователя. Попробуйте прямо сейчас .
Представление ресурсов
Следующая структура JSON показывает формат ресурса activities :
{
"kind": "youtube#activity",
"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,
"type": string,
"groupId": string
},
"contentDetails": {
"upload": {
"videoId": string
},
"like": {
"resourceId": {
"kind": string,
"videoId": string,
}
},
"favorite": {
"resourceId": {
"kind": string,
"videoId": string,
}
},
"comment": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
}
},
"subscription": {
"resourceId": {
"kind": string,
"channelId": string,
}
},
"playlistItem": {
"resourceId": {
"kind": string,
"videoId": string,
},
"playlistId": string,
"playlistItemId": string
},
"recommendation": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
},
"reason": string,
"seedResourceId": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
}
},
"social": {
"type": string,
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
},
"author": string,
"referenceUrl": string,
"imageUrl": string
},
"channelItem": {
"resourceId": {
}
},
}
}Характеристики
В следующей таблице определены свойства, которые отображаются в этом ресурсе:
| Характеристики | |
|---|---|
kind | stringОпределяет тип ресурса API. Значение будет youtube#activity . |
etag | etagEtag этого ресурса. |
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 | stringURL-адрес изображения. |
snippet.thumbnails.(key). width | unsigned integerШирина изображения. |
snippet.thumbnails.(key). height | unsigned integerВысота изображения. |
snippet. channelTitle | stringНазвание канала, ответственного за эту активность |
snippet. type | stringВид деятельности, который описывает ресурс. Допустимые значения для этого свойства:
|
snippet. groupId | stringИдентификатор группы, связанный с действием. Идентификатор группы идентифицирует пользовательские события, связанные с одним и тем же пользователем и ресурсом. Например, если пользователь оценивает видео и добавляет его в избранное, записи об этих событиях будут иметь одинаковый идентификатор группы в ленте действий пользователя. В пользовательском интерфейсе вы можете избежать повторения, группируя события с одинаковым значением groupId . |
contentDetails | objectОбъект contentDetails содержит информацию о контенте, связанном с действием. Например, если значение snippet.type равно videoRated , то контент объекта contentDetails идентифицирует видео с рейтингом. |
contentDetails. upload | objectОбъект upload содержит информацию о загруженном видео. Это свойство присутствует только в том случае, если snippet.type — upload . |
contentDetails.upload. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации загруженного видео. |
contentDetails. like | objectОбъект like содержит информацию о ресурсе, получившем положительный рейтинг (лайк). Это свойство присутствует только в том случае, если snippet.type имеет значение like . |
contentDetails.like. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую оцененный ресурс. |
contentDetails.like.resourceId. kind | stringТип ресурса API. |
contentDetails.like.resourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации видео, если ресурс с рейтингом является видео. Это свойство присутствует только в том случае, если resourceId.kind равен youtube#video . |
contentDetails. favorite | objectОбъект favorite содержит информацию о видео, добавленном в избранное. Это свойство присутствует только в том случае, если тип snippet.type — favorite . |
contentDetails.favorite. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую ресурс, отмеченный как избранный. |
contentDetails.favorite.resourceId. kind | stringТип ресурса API. |
contentDetails.favorite.resourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации избранного видео. Это свойство присутствует только в том случае, если resourceId.kind — youtube#video .Примечание: метод activities.list в настоящее время не возвращает ресурсы для новых комментариев. |
contentDetails. comment | objectОбъект comment содержит информацию о ресурсе, к которому был добавлен комментарий. Это свойство присутствует только в том случае, если snippet.type — comment . |
contentDetails.comment. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую ресурс, связанный с комментарием. |
contentDetails.comment.resourceId. kind | stringТип ресурса API. |
contentDetails.comment.resourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации видео, связанного с комментарием. Это свойство присутствует только в том случае, если resourceId.kind — youtube#video . |
contentDetails.comment.resourceId. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, связанного с комментарием. Это свойство присутствует только в том случае, если resourceId.kind — youtube#channel . |
contentDetails. subscription | objectОбъект subscription содержит информацию о канале, на который подписался пользователь. Это свойство присутствует только в том случае, если snippet.type — subscription . |
contentDetails.subscription. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую ресурс, на который подписался пользователь. |
contentDetails.subscription.resourceId. kind | stringТип ресурса API. |
contentDetails.subscription.resourceId. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, на который подписался пользователь. Это свойство присутствует только в том случае, если resourceId.kind — youtube#channel . |
contentDetails. playlistItem | objectОбъект playlistItem содержит информацию о новом элементе плейлиста. Это свойство присутствует только в том случае, если snippet.type — playlistItem . |
contentDetails.playlistItem. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую ресурс, добавленный в список воспроизведения. |
contentDetails.playlistItem.resourceId. kind | stringТип ресурса API. |
contentDetails.playlistItem.resourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации видео, добавленного в плейлист. Это свойство присутствует только в том случае, если resourceId.kind — youtube#video . |
contentDetails.playlistItem. playlistId | stringЗначение, которое YouTube использует для уникальной идентификации плейлиста. |
contentDetails.playlistItem. playlistItemId | stringЗначение, которое YouTube использует для уникальной идентификации элемента в плейлисте. |
contentDetails. recommendation | objectОбъект recommendation содержит информацию о рекомендуемом ресурсе. Это свойство присутствует только в том случае, если snippet.type — recommendation . |
contentDetails.recommendation. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую рекомендуемый ресурс. |
contentDetails.recommendation.resourceId. kind | stringТип ресурса API. |
contentDetails.recommendation.resourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации видео, если рекомендуемый ресурс — видео. Это свойство присутствует только в том случае, если resourceId.kind — youtube#video . |
contentDetails.recommendation.resourceId. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, если рекомендуемый ресурс является каналом. Это свойство присутствует только в том случае, если resourceId.kind равен youtube#channel . |
contentDetails.recommendation. reason | stringПричина, по которой ресурс рекомендуется пользователю. Допустимые значения для этого свойства:
|
contentDetails.recommendation. seedResourceId | objectОбъект seedResourceId содержит информацию о ресурсе, вызвавшем рекомендацию. |
contentDetails.recommendation.seedResourceId. kind | stringТип ресурса API. |
contentDetails.recommendation.seedResourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации видео, если рекомендация была вызвана конкретным видео. Это свойство присутствует только в том случае, если seedResourceId.kind равен youtube#video . |
contentDetails.recommendation.seedResourceId. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, если рекомендация была получена по конкретному каналу. Это свойство присутствует только в том случае, если seedResourceId.kind равен youtube#channel . |
contentDetails.recommendation.seedResourceId. playlistId | stringИдентификатор, который YouTube использует для уникальной идентификации плейлиста, если рекомендация была получена из-за конкретного плейлиста. Это свойство присутствует только в том случае, если seedResourceId.kind равен youtube#playlist . |
contentDetails. social | objectОбъект social содержит информацию о публикации в социальной сети. Это свойство присутствует только в том случае, если snippet.type имеет значение social . |
contentDetails.social. type | stringНазвание социальной сети. Допустимые значения для этого свойства:
|
contentDetails.social. resourceId | objectОбъект resourceId инкапсулирует информацию, идентифицирующую ресурс, связанный с публикацией в социальной сети. |
contentDetails.social.resourceId. kind | stringТип ресурса API. |
contentDetails.social.resourceId. videoId | stringИдентификатор, который YouTube использует для уникальной идентификации видео, представленного в публикации в социальной сети, если публикация относится к видео. Это свойство присутствует только в том случае, если значение свойства social.resourceId.kind равно youtube#video . |
contentDetails.social.resourceId. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, представленного в публикации в социальной сети, если публикация относится к каналу. Это свойство присутствует только в том случае, если значение свойства social.resourceId.kind равно youtube#channel . |
contentDetails.social.resourceId. playlistId | stringИдентификатор, который YouTube использует для уникальной идентификации плейлиста, представленного в публикации в социальной сети, если публикация ссылается на плейлист. Это свойство присутствует только в том случае, если значение свойства social.resourceId.kind равно youtube#playlist . |
contentDetails.social. author | stringАвтор поста в социальной сети. |
contentDetails.social. referenceUrl | stringURL-адрес поста в социальной сети. |
contentDetails.social. imageUrl | stringИзображение автора поста. |
contentDetails. channelItem | objectОбъект channelItem содержит сведения о ресурсе, добавленном в канал. Это свойство присутствует только в том случае, если snippet.type — channelItem . |
contentDetails.channelItem. resourceId | objectОбъект resourceId содержит информацию, идентифицирующую ресурс, добавленный в канал. |