Estoy enviando solicitudes a la API de YouTube v3 en el siguiente punto final:
const url = `https://www.googleapis.com/youtube/v3/search?key=${process.env.YOUTUBE_API_KEY}&part=snippet&q=foo`; Voy a cambiar esto para usar channelId para especificar un canal, ya que foo es el nombre del canal. También quiero usar la funcionalidad de search:list para buscar videos dentro de un canal específico que tengan títulos que contengan palabras clave que, según tengo entendido, se pueden pasar a través del parámetro q .
¿Hay alguna manera de proporcionar múltiples valores para q , ya que necesito buscar títulos de video en múltiples criterios?
Citando de los documentos
q string: el parámetro
qespecifica el término de consulta que se va a buscar.
Su solicitud también puede usar los operadores booleanos NOT (
-) y OR (|) para excluir videos o encontrar videos que están asociados con uno de varios términos de búsqueda. Por ejemplo, para buscar videos que coincidan con "navegación" o "navegación", establezca el valor del parámetro q en navegación|navegación. De manera similar, para buscar videos que coincidan con "navegación" o "navegación", pero no con "pesca", establezca el valor del parámetro q enboating|sailing -fishing. Tenga en cuenta que el carácter de canalización debe tener escape de URL cuando se envía en su solicitud de API. El valor de escape de URL para el carácter de canalización es%7C.
También puede probar la API en esa página , consulte la sección ¡Pruébelo! botón en la barra de navegación derecha.
Allí puede experimentar con todos los parámetros y le dará código en js, java, PHP, python directamente.