En los siguientes ejemplos, se muestra cómo usar la API de YouTube Data (v3) para realizar funciones relacionadas con las playlists y los elementos de las playlists.
Recupera las playlists del usuario actual
Llama al método playlists.list
para recuperar las playlists del usuario autenticado actualmente. En tu solicitud, establece el valor del parámetro mine
en true
. Ten en cuenta que una solicitud que usa el parámetro mine
debe estar autorizada con OAuth 2.0.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list? part=snippet,contentDetails &mine=true
Cómo recuperar las playlists de un usuario
En este ejemplo, se recuperan las playlists creadas por un canal en particular. El ejemplo tiene dos pasos:
-
Paso 1: Recupera el ID del canal
Llama al método
channels.list
para recuperar el ID del canal asociado con un nombre de usuario de YouTube en particular. (en este ejemplo, el nombre de usuario esGoogleDevelopers
). En la respuesta de la API, la propiedadid
identifica el ID del canal.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=id &forUsername=GoogleDevelopers
-
Paso 2: Recupera las playlists del canal
Llama al método
playlists.list
para recuperar las playlists del canal. Establece el valor del parámetrochannelId
en el valor que obtuviste en el paso 1.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list? part=snippet,contentDetails &channelId=UC_x5XG1OV2P6uZZ5FSM9Ttw
Cómo recuperar información sobre una playlist específica
Para recuperar información sobre una o más playlists específicas, llama al método playlists.list
y establece el parámetro id
en una lista separada por comas de IDs de playlists de YouTube que identifiquen los recursos deseados. Un caso de uso común para esta funcionalidad es una solicitud para recuperar información adicional sobre un grupo de playlists que se muestra en un conjunto de resultados de la búsqueda. Por ejemplo, es posible que desees recuperar la cantidad de elementos de cada playlist.
La siguiente solicitud llama al método playlists.list
para recuperar la cantidad de elementos en dos playlists que coinciden con el término de búsqueda "GoogleDevelopers". Esta información se encuentra en la propiedad contentDetails.itemCount
del recurso playlist
, por lo que la solicitud establece el valor del parámetro part
en contentDetails
.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.list? part=contentDetails &id=PLOU2XLYxmsIIM9h1Ybw2DuRw6o2fkNMeR,PLyYlLs02rgBYRWBzYpoHz7m2SE8mEZ68w
Cómo agregar una playlist
En este ejemplo, se llama al método playlists.insert
para crear una playlist privada en el canal del usuario autenticado. Cualquier solicitud a la API a este método debe estar autorizada con OAuth 2.0.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.insert? part=snippet,status
El vínculo al Explorador de APIs también establece un parámetro que especifica el cuerpo de la solicitud a la API. El cuerpo de la solicitud contiene un recurso playlist
, que define información como el título, la descripción y el estado de privacidad de la playlist. En este ejemplo, el cuerpo de la solicitud es el siguiente:
{ "snippet": { "title": "New playlist", "description": "New playlist description" }, "status": { "privacyStatus": "private" } }
En el siguiente ejemplo, se marca la playlist nueva como un programa de podcast:
{ "snippet": { "title": "New playlist", "description": "New playlist description" }, "status": { "podcastStatus": "enabled" } }
Muestras de código relacionadas: Java, JavaScript, .NET, PHP, Python
Cómo actualizar una playlist
En este ejemplo, se actualiza el estado de privacidad de una playlist de private
a public
. El ejemplo tiene dos pasos:
-
Paso 1: Recupera el ID de la playlist
Llama al método
playlists.list
para recuperar las playlists del canal del usuario autenticado actualmente. La solicitud de ejemplo anterior para recuperar las playlists del usuario actual demuestra esta solicitud. La aplicación que llama a la API podría procesar la respuesta de la API para mostrar una lista de playlists, usando el ID de cada playlist como clave. -
Paso 2: Actualiza una playlist
Llama al método
playlists.update
para modificar una playlist específica. Este método requiere un token de autorización de OAuth 2.0 válido.El cuerpo de la solicitud debe incluir la parte
snippet
del recursoplaylist
porque la propiedadsnippet.title
es obligatoria cuando se llama a este método. Además, si el recurso de playlist que se actualiza especifica valores para las propiedadessnippet.description
osnippet.tags
, esos valores se deben volver a especificar en la solicitud de actualización o se borrarán.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.update? part=snippet,status
Al igual que en el ejemplo anterior para agregar una playlist, el vínculo al Explorador de APIs establece un parámetro que especifica el cuerpo de la solicitud a la API. El cuerpo de la solicitud contiene un recurso
playlist
, que define información como el título, la descripción y el estado de privacidad de la playlist. En este ejemplo, se usa el siguiente cuerpo de la solicitud:{ "id": "PLAYLIST_ID", "snippet": { "title": "New playlist", "description": "New playlist description" }, "status": { "privacyStatus": "public" } }
En el siguiente ejemplo, se marca la playlist como un programa de podcast:
{ "id": "PLAYLIST_ID", "snippet": { "title": "New playlist", "description": "New playlist description" }, "status": { "podcastStatus": "enabled" } }
Nota: Si pruebas esta consulta en el Explorador de APIs, deberás reemplazar un ID de playlist válido en el cuerpo del recurso. Para obtener un ID de playlist, te recomendamos que primero ejecutes la solicitud que se muestra más arriba para agregar una playlist. Extrae el ID de la playlist de la respuesta de la API y usa ese valor para la playlist que deseas actualizar. El título y la descripción de la playlist que se usan en este ejemplo son los mismos que en ese ejemplo.
Cómo agregar un elemento a una playlist
En este ejemplo, se agrega un elemento a una playlist. Esta solicitud se debe autorizar con OAuth 2.0. Este ejemplo tiene dos pasos:
-
Paso 1: Recupera el ID de la playlist correspondiente
Llama al método
playlists.list
para recuperar las playlists del canal del usuario autenticado actualmente. La solicitud de ejemplo anterior para recuperar las playlists del usuario actual demuestra esta solicitud. La aplicación que llama a la API podría procesar la respuesta de la API para mostrar una lista de playlists, usando el ID de cada playlist como clave. -
Paso 2: Agrega un video a la playlist
Llama al método
playlistItems.insert
para agregar un video a la playlist. Esta solicitud se debe autorizar con OAuth 2.0. El cuerpo de la solicitud es un recursoplaylistItem
que especifica, al menos, los siguientes valores:- El
snippet.playlistId
identifica la playlist a la que agregas el video. Este es el ID de la playlist que obtuviste en el paso 1. - El
snippet.resourceId.kind
contiene el valoryoutube#video
. - El
snippet.resourceId.videoId
identifica el video que agregas a la playlist. El valor de la propiedad es un ID de video de YouTube único.
La siguiente solicitud a la API agrega un video a una playlist. El cuerpo de la solicitud es el siguiente:
{ "snippet": { "playlistId": "PLAYLIST_ID", "resourceId": { "kind": "youtube#video", "videoId": "VIDEO_ID" } } }
Para completar la solicitud en el Explorador de APIs, debes establecer valores para las propiedades
snippet.playlistId
ysnippet.resourceId.videoId
.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.insert? part=snippet
Nota: En la documentación del método
playlistItems.insert
, se identifican los otros valores de propiedad que puedes establecer cuando agregas un elemento de playlist. - El
Cómo agregar una imagen a una playlist
Puedes usar el método playlistImages.insert
de la API de v3 para subir una imagen de miniatura personalizada y configurarla para una playlist. En tu solicitud, el valor del parámetro playlistId
identifica la playlist para la que se usará la miniatura.
Esta consulta no se puede probar con el Explorador de APIs porque no admite la carga de archivos multimedia, lo cual es un requisito para este método.
Cómo actualizar un elemento de una playlist
En este ejemplo, se actualiza un elemento de una playlist para que sea el primero. Esta solicitud se debe autorizar con OAuth 2.0. Este ejemplo tiene tres pasos:
-
Paso 1: Recupera el ID de la playlist correspondiente
Llama al método
playlists.list
para recuperar las playlists del canal del usuario autenticado actualmente. La solicitud de ejemplo anterior para recuperar las playlists del usuario actual demuestra esta solicitud. La aplicación que llama a la API podría procesar la respuesta de la API para mostrar una lista de playlists, usando el ID de cada playlist como clave. -
Paso 2: Recupera los elementos de la playlist seleccionada
Llama al método
playlistItems.list
para recuperar la lista de videos de la playlist seleccionada. Establece el valor del parámetroplaylistId
en el ID de la playlist que obtuviste en el paso 1.Cada recurso de la respuesta de la API contiene una propiedad
id
, que identifica el ID del elemento de la playlist que lo identifica de forma exclusiva. Usarás ese valor para quitar un elemento de la lista en el siguiente paso. -
Paso 3: Actualiza el elemento de la playlist seleccionado
Llama al método
playlistItems.update
para cambiar la posición del video en la playlist. Establece el valor del parámetropart
ensnippet
. El cuerpo de la solicitud debe ser un recursoplaylistItem
que, al menos, establezca los siguientes valores:- Establece la propiedad
id
en el ID del elemento de la playlist que obtuviste en el paso 2. - Establece la propiedad
snippet.playlistId
en el ID de la playlist que obtuviste en el paso 1. - Establece la propiedad
snippet.resourceId.kind
enyoutube#video
. - Establece la propiedad
snippet.resourceId.videoId
en el ID de video que identifica de forma exclusiva el video incluido en la playlist. - Establece la propiedad
snippet.position
en0
o en la posición que quieras que aparezca el elemento (con un índice basado en 0).
La siguiente solicitud a la API actualiza un elemento de una playlist para que sea el primero. El cuerpo de la solicitud es el siguiente:
{ "id": "PLAYLIST_ITEM_ID", "snippet": { "playlistId": "PLAYLIST_ID", "resourceId": { "kind": "youtube#video", "videoId": "VIDEO_ID" }, "position": 0 } }
Para completar la solicitud en el Explorador de APIs, debes establecer valores para las propiedades
id
,snippet.playlistId
ysnippet.resourceId.videoId
.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.update? part=snippet
- Establece la propiedad
Cómo actualizar la imagen de una playlist
Puedes usar el método playlistImages.update
de la API de v3 para actualizar la imagen de miniatura de una playlist. En tu solicitud, el valor del parámetro playlistId
identifica la playlist para la que se usará la miniatura.
Esta consulta no se puede probar con el Explorador de APIs porque no admite la carga de archivos multimedia, lo cual es un requisito para este método.
Cómo quitar un elemento de una playlist
En este ejemplo, se borra un video de una playlist. Esta solicitud se debe autorizar con OAuth 2.0. Este ejemplo tiene tres pasos. Los dos primeros pasos son los mismos que los del ejemplo anterior para actualizar un elemento de una playlist.
Después de completar esos pasos, llama al método playlistItems.delete
para quitar un video de la playlist. Establece el parámetro id
de la solicitud en el ID del elemento de la playlist que quieres quitar. Esta solicitud se debe autorizar con OAuth 2.0.
Ten en cuenta que el ID de elemento de playlist que se usa para identificar un video en una playlist es diferente del ID de video de YouTube que identifica el video de forma inequívoca. El ID del elemento de la playlist identifica el video como un elemento de una playlist en particular.
Para completar la solicitud en el Explorador de APIs, debes establecer el valor de la propiedad id
.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.delete? id=PLAYLIST_ITEM_ID
Cómo quitar la imagen de una playlist
En este ejemplo, se borra la imagen de una playlist. El ejemplo tiene dos pasos:
-
Paso 1: Recupera la playlist
Llama al método
playlists.list
para recuperar las playlists del canal del usuario autenticado actualmente. La solicitud de ejemplo anterior para recuperar las playlists del usuario actual demuestra esta solicitud. La aplicación que llama a la API podría procesar la respuesta de la API para mostrar una lista de playlists, usando el ID de cada playlist como clave. -
Paso 2: Recupera el ID de la imagen de la playlist
Llama al método
playlistImages.list
para recuperar la imagen de miniatura de una playlist. Usa el ID de la playlist que quieres cambiar. -
Paso 3: Borra la imagen de una playlist
Llama al método
playlistImages.delete
para borrar una imagen de playlist específica. En la solicitud, el parámetroid
especifica el ID de la imagen de la playlist que se borrará. Este método requiere un token de autorización de OAuth 2.0 válido. Si pruebas esta consulta en el Explorador de APIs, deberás reemplazar el valor del parámetroid
por un ID de playlist válido.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistImages.delete? id=ID
Nota: Si pruebas esta consulta en el Explorador de APIs, deberás reemplazar el valor del parámetro
id
por un ID de imagen de playlist válido.
Cómo quitar una playlist
En este ejemplo, se borra una playlist. El ejemplo tiene dos pasos:
-
Paso 1: Recupera el ID de la playlist
Llama al método
playlists.list
para recuperar las playlists del canal del usuario autenticado actualmente. La solicitud de ejemplo anterior para recuperar las playlists del usuario actual demuestra esta solicitud. La aplicación que llama a la API podría procesar la respuesta de la API para mostrar una lista de playlists, usando el ID de cada playlist como clave. -
Paso 2: Borra una playlist
Llama al método
playlists.delete
para borrar una playlist específica. En la solicitud, el parámetroid
especifica el ID de la playlist que se borrará. Este método requiere un token de autorización de OAuth 2.0 válido. Si pruebas esta consulta en el Explorador de APIs, deberás reemplazar el valor del parámetroid
por un ID de playlist válido.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlists.delete? id=PLAYLIST_ID
Nota: Si pruebas esta consulta en el Explorador de APIs, deberás reemplazar el valor del parámetro
id
por un ID de playlist válido. Para obtener un ID de playlist, te recomendamos que primero ejecutes la solicitud que se muestra más arriba para agregar una playlist. Extrae el ID de la playlist de la respuesta de la API y usa ese valor para la playlist que quieres borrar.