Um recurso activity contém informações sobre uma ação que um canal ou usuário específico realizou no YouTube. As ações informadas nos feeds de atividades incluem compartilhar um vídeo, fazer upload de um vídeo e assim por diante. Cada recurso activity identifica o tipo de ação, o canal associado a ela e os recursos associados, como o vídeo que foi avaliado ou enviado.
Métodos
A API oferece suporte aos seguintes métodos para recursos activities:
- list
- Retorna uma lista de eventos de atividade do canal que correspondem aos critérios da solicitação. Por exemplo, é possível recuperar eventos associados a um canal específico ou ao canal do usuário. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso 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": {
}
},
}
}Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
| Propriedades | |
|---|---|
kind |
stringIdentifica o tipo de recurso da API. O valor será youtube#activity. |
etag |
etagÉ a ETag deste recurso. |
id |
stringO ID que o YouTube usa para identificar a atividade de forma exclusiva. |
snippet |
objectO objeto snippet contém detalhes básicos sobre a atividade, incluindo o tipo e o ID do grupo. |
snippet.publishedAt |
datetimeA data e a hora em que a atividade ocorreu. O valor é especificado no formato ISO 8601. |
snippet.channelId |
stringO ID que o YouTube usa para identificar o canal associado à atividade de forma exclusiva. |
snippet.title |
stringO título do recurso associado principalmente à atividade. |
snippet.description |
stringA descrição do recurso associado principalmente à atividade. |
snippet.thumbnails |
objectUm mapa de imagens em miniatura associadas ao recurso que está principalmente associado à atividade. Para cada objeto no mapa, a chave é o nome da imagem em miniatura, e o valor é um objeto que contém outras informações sobre a miniatura. |
snippet.thumbnails.(key) |
objectOs valores de chave válidos são:
|
snippet.thumbnails.(key).url |
stringÉ o URL da imagem. |
snippet.thumbnails.(key).width |
unsigned integerÉ a largura da imagem. |
snippet.thumbnails.(key).height |
unsigned integerÉ a altura da imagem. |
snippet.channelTitle |
stringTítulo do canal responsável por essa atividade |
snippet.type |
stringO tipo de atividade que o recurso descreve. Os valores válidos para essa propriedade são:
|
snippet.groupId |
stringO ID do grupo associado à atividade. O ID do grupo identifica os eventos de usuários associados ao mesmo usuário e recurso. Por exemplo, se um usuário fizer upload de um vídeo e assistir ao mesmo vídeo, as entradas desses eventos terão o mesmo ID de grupo no feed de atividades do usuário. Na interface do usuário, é possível evitar a repetição agrupando eventos com o mesmo valor groupId. |
contentDetails |
objectO objeto contentDetails contém informações sobre o conteúdo associado à atividade. Por exemplo, se o valor snippet.type for videoRated, o conteúdo do objeto contentDetails identificará o vídeo avaliado. |
contentDetails.upload |
objectO objeto upload contém informações sobre o vídeo enviado. Essa propriedade só estará presente se o snippet.type for upload. |
contentDetails.upload.videoId |
stringO ID que o YouTube usa para identificar o vídeo enviado de forma exclusiva. |
contentDetails.comment |
objectO objeto comment contém informações sobre um recurso que recebeu um comentário. Essa propriedade só estará presente se o snippet.type for comment. |
contentDetails.comment.resourceId |
objectO objeto resourceId contém informações que identificam o recurso associado ao comentário. |
contentDetails.comment.resourceId.kind |
stringO tipo de recurso da API. |
contentDetails.comment.resourceId.videoId |
stringO ID que o YouTube usa para identificar o vídeo associado a um comentário de forma exclusiva. Essa propriedade só estará presente se o resourceId.kind for youtube#video. |
contentDetails.comment.resourceId.channelId |
stringO ID que o YouTube usa para identificar o canal associado a um comentário de forma exclusiva. Essa propriedade só estará presente se o resourceId.kind for youtube#channel. |
contentDetails.playlistItem |
objectO objeto playlistItem contém informações sobre um novo item de playlist. Essa propriedade só estará presente se o snippet.type for playlistItem. |
contentDetails.playlistItem.resourceId |
objectO objeto resourceId contém informações que identificam o recurso que foi adicionado à playlist. |
contentDetails.playlistItem.resourceId.kind |
stringO tipo de recurso da API. |
contentDetails.playlistItem.resourceId.videoId |
stringO ID que o YouTube usa para identificar o vídeo que foi adicionado à playlist de forma exclusiva. Essa propriedade só estará presente se o resourceId.kind for youtube#video. |
contentDetails.playlistItem.playlistId |
stringO valor que o YouTube usa para identificar a playlist de forma exclusiva. |
contentDetails.playlistItem.playlistItemId |
stringO valor que o YouTube usa para identificar o item na playlist de forma exclusiva. |
contentDetails.recommendation |
objectO objeto recommendation contém informações sobre um recurso recomendado. Essa propriedade só estará presente se o snippet.type for recommendation. |
contentDetails.recommendation.resourceId |
objectO objeto resourceId contém informações que identificam o recurso recomendado. |
contentDetails.recommendation.resourceId.kind |
stringO tipo de recurso da API. |
contentDetails.recommendation.resourceId.videoId |
stringO ID que o YouTube usa para identificar o vídeo de forma exclusiva, se o recurso recomendado for um vídeo. Essa propriedade só estará presente se o resourceId.kind for youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringO ID que o YouTube usa para identificar o canal de forma exclusiva, se o recurso recomendado for um canal. Essa propriedade só estará presente se o resourceId.kind for youtube#channel. |
contentDetails.recommendation.reason |
stringO motivo pelo qual o recurso é recomendado ao usuário. Os valores válidos para essa propriedade são:
|
contentDetails.recommendation.seedResourceId |
objectO objeto seedResourceId contém informações sobre o recurso que causou a recomendação. |
contentDetails.recommendation.seedResourceId.kind |
stringO tipo de recurso da API. |
contentDetails.recommendation.seedResourceId.videoId |
stringO ID que o YouTube usa para identificar o vídeo de forma exclusiva, se a recomendação foi causada por um vídeo específico. Essa propriedade só estará presente se o seedResourceId.kind for youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringO ID que o YouTube usa para identificar o canal de forma exclusiva, se a recomendação foi causada por um canal específico. Essa propriedade só estará presente se o seedResourceId.kind for youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringO ID que o YouTube usa para identificar a playlist de forma exclusiva, se a recomendação foi causada por uma playlist específica. Essa propriedade só estará presente se o seedResourceId.kind for youtube#playlist. |
contentDetails.social |
objectO objeto social contém detalhes sobre uma postagem de rede social. Essa propriedade só estará presente se o snippet.type for social. |
contentDetails.social.type |
stringO nome da rede social. Os valores válidos para essa propriedade são:
|
contentDetails.social.resourceId |
objectO objeto resourceId encapsula informações que identificam o recurso associado a uma postagem de rede social. |
contentDetails.social.resourceId.kind |
stringO tipo de recurso da API. |
contentDetails.social.resourceId.videoId |
stringO ID que o YouTube usa para identificar o vídeo apresentado em uma postagem de rede social, se a postagem se referir a um vídeo. Essa propriedade só estará presente se o valor da propriedade social.resourceId.kind for youtube#video. |
contentDetails.social.resourceId.channelId |
stringO ID que o YouTube usa para identificar o canal apresentado em uma postagem de rede social, se a postagem se referir a um canal. Essa propriedade só estará presente se o valor da propriedade social.resourceId.kind for youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringO ID que o YouTube usa para identificar a playlist apresentada em uma postagem de rede social, se a postagem se referir a uma playlist. Essa propriedade só estará presente se o valor da propriedade social.resourceId.kind for youtube#playlist. |
contentDetails.social.author |
stringO autor da postagem de rede social. |
contentDetails.social.referenceUrl |
stringO URL da postagem de rede social. |
contentDetails.social.imageUrl |
stringUma imagem do autor da postagem. |
contentDetails.channelItem |
objectO objeto channelItem contém detalhes sobre um recurso que foi adicionado a um canal. Essa propriedade só estará presente se o snippet.type for channelItem. |
contentDetails.channelItem.resourceId |
objectO objeto resourceId contém informações que identificam o recurso que foi adicionado ao canal. |