API de YouTube: obtenga etiquetas para todos los videos con consulta de lista de reproducción

AndroidDev

Estoy consultando canales de YouTube para recuperar metadatos de listas de reproducción como este:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=5&playlistId={PLAYLIST_ID}&key={API_KEY}

Esta consulta devuelve una matriz de todos los videos del canal. Cada objeto de esa matriz incluye varios campos que proporcionan metadatos en cada video, pero ninguno de estos campos incluye las etiquetas asociadas con el video. Puedo obtener esos datos usando una consulta como esta:

https://www.googleapis.com/youtube/v3/videos?key={API_KEY}&fields=items(snippet(title,description,tags))&part=snippet&id={VIDEO_ID}

El problema con eso es que ahora necesito emitir una consulta separada para cada video que regresa en la primera consulta.

Entonces, mi pregunta es, ¿hay alguna manera de que pueda incluir estas etiquetas como parte del objeto JSON inicial de la primera consulta? ¿Puedo agregar algún parámetro que solicite que estos datos se incluyan con esa respuesta?

¡Gracias por cualquier ayuda!

paolo

Respuesta corta: No.

La PlaylistItems: listdocumentación no muestra una forma de obtener etiquetas de video desde el playlistItemspunto final. Las únicas partes disponibles son id, snippet, statusy contentDetailsy ninguno de los que contienen las etiquetas.

¡Sin embargo!

¡No tienes que hacer una solicitud para cada video en la lista de reproducción! La documentación dice:

El parámetro id especifica una lista separada por comas de los ID de video de YouTube para los recursos que se están recuperando. En un recurso de video, la propiedad id especifica la identificación del video. (cuerda)

Eso significa que puede proporcionar múltiples ID de video separados por comas al videospunto final.

Ejemplo:

GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=kOkQ4T5WO9E,a59gmGkq_pw,Io0fBr1XBUA&key={YOUR_API_KEY}

Entonces, en total, le costará dos solicitudes obtener las etiquetas de todos los videos en una lista de reproducción. *

* En la práctica, es posible que deba realizar más de dos solicitudes. Si mal no recuerdo, YouTube limita los artículos devueltos a 50 por solicitud. Por lo tanto, si la lista de reproducción contiene más de 50 videos, deberá realizar otra solicitud con el conjunto de pageTokenparámetros .

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Obtenga todos los ID de lista de reproducción del ID del canal: api de youtube

¿Cómo puedo obtener los videos de mi lista de reproducción de Youtube con angular 2?

API de Facebook: obtenga total_videos_views para todos los videos de una página

Recuperar videos de la lista de reproducción de youtube

¿Cambios recientes en la API de YouTube para incrustar varios videos en una lista de reproducción dinámica?

Archivo Oauth2.json mientras usa la API de YouTube para insertar videos en una lista de reproducción

Eliminar videos de la lista de reproducción usando la API de YouTube

Obtenga comentarios o me gusta para los videos de YouTube usando API 3.0

JS personalizado para videos de youtube, necesita sonido para funcionar con reproducción automática

Cómo eliminar videos en una lista de reproducción de Youtube y completar con nuevos videos diariamente

Cómo eliminar videos en una lista de reproducción de Youtube y completar con nuevos videos diariamente

Las listas de reproducción personalizadas de la API de Youtube muestran los nombres de los videos

Consulta SQL para recuperar todos los eventos que coinciden con un conjunto de etiquetas y ningún otro

youtube-dl: ¿Cómo omitir videos con fragmentos no disponibles en la lista de reproducción, pero no cancelar la descarga de la lista de reproducción?

Eliminar el elemento de la lista de reproducción con la API de youtube

Uso de la API de datos de Youtube para editar con la lista de reproducción de la cuenta de marca

No se pueden insertar varios videos en una lista de reproducción: API de YouTube v3

No se pueden insertar varios videos en una lista de reproducción: API de YouTube v3

obtenga las últimas incorporaciones a una lista de reproducción de youtube usando youtube-dl

La actualización de los elementos de la lista de reproducción de YouTube Data API v3 no funciona para las listas de reproducción Ver más tarde

Cómo descargar videos intermedios de la lista de reproducción de Youtube usando pytube

Obtener lista de videos api de youtube

Programa de Python para encontrar todos los títulos de video de una lista de reproducción

Obtenga todos los pedidos pagados de los clientes de WooCommerce con una consulta SQL

Obtenga los últimos videos de múltiples canales de YouTube a través de la API de YouTube?

extensión de Chrome para la reproducción de videos de YouTube

Obtenga los n elementos anteriores de una lista para todos / algunos elementos

Consulta SQL para seleccionar todos los artículos con las etiquetas dadas de una tabla dinámica

API de datos de Youtube: obtenga acceso a la transmisión y reproducción de medios (JAVA)

TOP Lista

CalienteEtiquetas

Archivo