Ресурс 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
},
"comment": {
"resourceId": {
"kind": string,
"videoId": 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. 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. 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 содержит информацию, идентифицирующую ресурс, добавленный в канал. |