Anteriormente para acceder a un listado de videos de un canal o un playlist Youtube proporcionaba un sencillo mecanismo a través de su API versión 2, sin embargo esta versión de la API fue retirada para dar comienzo a la versión 3 y quienes usaban gdata ahora obtienen un error del tipo:
{"apiVersion":"2.1","error":{"code":410,"message":"No longer available","errors":[{"domain":"GData","code":"NoLongerAvailableException","internalReason":"No longer available"}]}}
Y la nueva manera en versión 3 requiere autenticación mediante oauth y todo es un poco más complejo, sin embargo aún podemos acceder al listado de videos de un usuario o canal usando el formato XML RSS, por ejemplo para obtener el listado de videos de un usuario:
https://www.youtube.com/feeds/videos.xml?user=Richzendy
Y para obtener un playlist:
https://www.youtube.com/feeds/videos.xml?playlist_id=PLYvJ3ZpD6FKIDaoe_uVXHk_2W1Bqg54tv
Sin embargo para que esto sea útil en una página web se requiere procesar el XML y extraer los datos importantes, para ello he realizado un pequeño script el cual puede adaptar según sus necesidades, por lo pronto solo extraigo: titulo, url del video, thumbnail y descripción.
En caso de requerir buscar dentro de un playlist o canal, si se requiere Api key developer , para eso armar una url con las variables requeridas y decodificar el resultado resultante que suele ser en json. Muy útil para generar su propio rss
WOW, i love. Can you made a tutorial like this, with wordpress posts?
What do you want say? you can use this code on a widget for example if you use «php text widget» plugin ( https://wordpress.org/plugins/php-text-widget/ ) or you want more tutorials like this but wordpres related ?