Activities

Un recurso activity contiene información sobre una acción que un canal o usuario en particular realizó en YouTube. Entre las acciones que se registran en los feeds de actividad, se incluyen compartir un video, subir un video, etcétera. Cada recurso activity identifica el tipo de acción, el canal asociado a la acción y los recursos asociados a la acción, como el video que se calificó o subió.

Métodos

La API admite los siguientes métodos para los recursos activities:

list
Devuelve una lista de eventos de actividad del canal que coinciden con los criterios de la solicitud. Por ejemplo, puedes recuperar eventos asociados con un canal en particular o con el canal del usuario. Pruébala ahora.

Representación de recursos

En la siguiente estructura JSON, se muestra el formato de un 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": {
      }
    },
  }
}

Propiedades

La siguiente tabla define las propiedades que aparecen en este recurso:

Propiedades
kind string
Identifica el tipo de recurso de la API. El valor será youtube#activity.
etag etag
Es el ETag de este recurso.
id string
Es el ID que YouTube usa para identificar de forma única la actividad.
snippet object
El objeto snippet contiene detalles básicos sobre la actividad, como el tipo y el ID del grupo de la actividad.
snippet.publishedAt datetime
Fecha y hora en que ocurrió la actividad. El valor se especifica en formato ISO 8601.
snippet.channelId string
Es el ID que YouTube usa para identificar de forma única el canal asociado a la actividad.
snippet.title string
Es el título del recurso asociado principalmente con la actividad.
snippet.description string
Es la descripción del recurso asociado principalmente con la actividad.
snippet.thumbnails object
Es un mapa de imágenes en miniatura asociadas al recurso que se relaciona principalmente con la actividad. Para cada objeto en el mapa, la clave es el nombre de la imagen en miniatura, y el valor es un objeto que contiene otra información sobre la viñeta.
snippet.thumbnails.(key) object
Los valores de clave válidos son los siguientes:
  • default: Es la imagen en miniatura predeterminada. La miniatura predeterminada de un video (o de un recurso que hace referencia a un video, como un elemento de playlist o un resultado de la búsqueda) tiene 120 px de ancho y 90 px de alto. La viñeta predeterminada para un canal es de 88 píxeles de ancho y 88 píxeles de alto.
  • medium: Es una versión de mayor resolución de la imagen en miniatura. Para un video (o un recurso que hace referencia a un video), esta imagen es de 320 píxeles de ancho y 180 píxeles de alto. Para un canal, esta imagen es de 240 píxeles de ancho y 240 píxeles de alto.
  • high: Es una versión de alta resolución de la imagen en miniatura. Para un video (o un recurso que hace referencia a un video), esta imagen es de 480 píxeles de ancho y 360 píxeles de alto. Para un canal, esta imagen es de 800 píxeles de ancho y 800 píxeles de alto.
  • standard: Es una versión de la imagen en miniatura con una resolución aún más alta que la de la imagen en resolución high. Esta imagen está disponible para algunos videos y otros recursos que hacen referencia a videos, como los elementos de playlists o los resultados de la búsqueda. Esta imagen tiene 640 px de ancho y 480 px de alto.
  • maxres: Es una versión de alta resolución de la imagen en miniatura. Este tamaño de imagen está disponible para algunos videos y otros recursos que hacen referencia a videos, como los elementos de playlists o los resultados de la búsqueda. Esta imagen tiene 1,280 px de ancho y 720 px de alto.
  • fhd: Es la versión en alta definición completa (1080p) de la imagen en miniatura. Este tamaño de imagen está disponible para algunos videos. Esta imagen tiene 1,920 px de ancho y 1,080 px de alto.
  • qhd: Es la versión en alta definición cuádruple (1440p / 2K) de la imagen en miniatura. Este tamaño de imagen está disponible para algunos videos. Esta imagen tiene 2,560 px de ancho y 1,440 px de alto.
  • uhd: Es la versión en ultra alta resolución (4K) de la imagen en miniatura. Este tamaño de imagen está disponible para algunos videos. Esta imagen tiene 3,840 px de ancho y 2,160 px de alto.
snippet.thumbnails.(key).url string
Es la URL de la imagen.
snippet.thumbnails.(key).width unsigned integer
Ancho de la imagen.
snippet.thumbnails.(key).height unsigned integer
Altura de la imagen.
snippet.channelTitle string
Título del canal responsable de esta actividad
snippet.type string
Es el tipo de actividad que describe el recurso.

Los valores válidos para esta propiedad son los siguientes:
  • channelItem
  • comment: (no se devuelve actualmente)
  • playlistItem
  • promotedItem
  • recommendation
  • social
  • upload
snippet.groupId string
Es el ID del grupo asociado con la actividad. Un ID de grupo identifica los eventos de usuarios que están asociados con el mismo usuario y los recursos. Por ejemplo, si un usuario sube un video y mira el mismo video, las entradas de esos eventos tendrán el mismo ID de grupo en el feed de actividad del usuario. En tu interfaz de usuario, puedes evitar la repetición agrupando los eventos con el mismo valor de groupId.
contentDetails object
El objeto contentDetails contiene información sobre el contenido asociado a la actividad. Por ejemplo, si el valor de snippet.type es videoRated, el contenido del objeto contentDetails identifica el video calificado.
contentDetails.upload object
El objeto upload contiene información sobre el video subido. Esta propiedad solo está presente si snippet.type es upload.
contentDetails.upload.videoId string
Es el ID que usa YouTube para identificar de forma única el video subido.
contentDetails.comment object
El objeto comment contiene información sobre un recurso que recibió un comentario. Esta propiedad solo está presente si snippet.type es comment.
contentDetails.comment.resourceId object
El objeto resourceId contiene información que identifica el recurso asociado al comentario.
contentDetails.comment.resourceId.kind string
Es el tipo de recurso de la API.
contentDetails.comment.resourceId.videoId string
Es el ID que usa YouTube para identificar de forma única el video asociado a un comentario. Esta propiedad solo está presente si resourceId.kind es youtube#video.
contentDetails.comment.resourceId.channelId string
Es el ID que usa YouTube para identificar de forma única el canal asociado a un comentario. Esta propiedad solo está presente si resourceId.kind es youtube#channel.
contentDetails.playlistItem object
El objeto playlistItem contiene información sobre un nuevo elemento de la playlist. Esta propiedad solo está presente si snippet.type es playlistItem.
contentDetails.playlistItem.resourceId object
El objeto resourceId contiene información que identifica el recurso que se agregó a la playlist.
contentDetails.playlistItem.resourceId.kind string
Es el tipo de recurso de la API.
contentDetails.playlistItem.resourceId.videoId string
Es el ID que YouTube usa para identificar de forma única el video que se agregó a la playlist. Esta propiedad solo está presente si resourceId.kind es youtube#video.
contentDetails.playlistItem.playlistId string
Es el valor que YouTube usa para identificar de forma única la playlist.
contentDetails.playlistItem.playlistItemId string
Es el valor que YouTube usa para identificar de forma única el elemento en la playlist.
contentDetails.recommendation object
El objeto recommendation contiene información sobre un recurso recomendado. Esta propiedad solo está presente si snippet.type es recommendation.
contentDetails.recommendation.resourceId object
El objeto resourceId contiene información que identifica el recurso recomendado.
contentDetails.recommendation.resourceId.kind string
Es el tipo de recurso de la API.
contentDetails.recommendation.resourceId.videoId string
Es el ID que usa YouTube para identificar de forma única el video, si el recurso recomendado es un video. Esta propiedad solo está presente si resourceId.kind es youtube#video.
contentDetails.recommendation.resourceId.channelId string
ID que YouTube usa para identificar de forma única el canal, si el recurso recomendado es un canal. Esta propiedad solo está presente si resourceId.kind es youtube#channel.
contentDetails.recommendation.reason string
Es el motivo por el que se recomienda el recurso al usuario.

Los valores válidos para esta propiedad son los siguientes:
  • videoWatched
contentDetails.recommendation.seedResourceId object
El objeto seedResourceId contiene información sobre el recurso que generó la recomendación.
contentDetails.recommendation.seedResourceId.kind string
Es el tipo de recurso de la API.
contentDetails.recommendation.seedResourceId.videoId string
Es el ID que YouTube usa para identificar de forma única el video, si la recomendación se generó a partir de un video en particular. Esta propiedad solo está presente si seedResourceId.kind es youtube#video.
contentDetails.recommendation.seedResourceId.channelId string
Es el ID que usa YouTube para identificar de forma única el canal, si la recomendación se generó a partir de un canal en particular. Esta propiedad solo está presente si seedResourceId.kind es youtube#channel.
contentDetails.recommendation.seedResourceId.playlistId string
Es el ID que YouTube usa para identificar de forma única la playlist, si la recomendación se generó a partir de una playlist en particular. Esta propiedad solo está presente si seedResourceId.kind es youtube#playlist.
contentDetails.social object
El objeto social contiene detalles sobre una publicación en redes sociales. Esta propiedad solo está presente si snippet.type es social.
contentDetails.social.type string
Es el nombre de la red social.

Los valores válidos para esta propiedad son los siguientes:
  • facebook
  • googlePlus
  • twitter
  • unspecified
contentDetails.social.resourceId object
El objeto resourceId encapsula información que identifica el recurso asociado con una publicación de redes sociales.
contentDetails.social.resourceId.kind string
Es el tipo de recurso de la API.
contentDetails.social.resourceId.videoId string
Es el ID que usa YouTube para identificar de forma única el video que se destaca en una publicación de redes sociales, si la publicación hace referencia a un video. Esta propiedad solo estará presente si el valor de la propiedad social.resourceId.kind es youtube#video.
contentDetails.social.resourceId.channelId string
Es el ID que YouTube usa para identificar de forma única el canal que se destaca en una publicación de redes sociales, si la publicación hace referencia a un canal. Esta propiedad solo estará presente si el valor de la propiedad social.resourceId.kind es youtube#channel.
contentDetails.social.resourceId.playlistId string
Es el ID que YouTube usa para identificar de forma única la playlist que se destaca en una publicación de redes sociales, si la publicación hace referencia a una playlist. Esta propiedad solo estará presente si el valor de la propiedad social.resourceId.kind es youtube#playlist.
contentDetails.social.author string
Es el autor de la publicación en la red social.
contentDetails.social.referenceUrl string
Es la URL de la publicación en la red social.
contentDetails.social.imageUrl string
Imagen del autor de la publicación.
contentDetails.channelItem object
El objeto channelItem contiene detalles sobre un recurso que se agregó a un canal. Esta propiedad solo está presente si snippet.type es channelItem.
contentDetails.channelItem.resourceId object
El objeto resourceId contiene información que identifica el recurso que se agregó al canal.