El dia de hoy estaba pensando en cómo automatizar la tarea de incrustar videos en el portafolio de una web, sé que no es un método nuevo, pero quería compartirles un pequeño código que les ayudará a interactuar con el API de YouTube para poder traer videos de un canal en específico a su sitio web utilizando PHP.
Documentación
Todo lo que hagamos en este articulo, es gracias a la API de YouTube, te recomiendo que le des un vistazo a la documentación, te ayudara bastante. Ingresar a la documentación oficial.
Cómo sincronizar un canal de YouTube con PHP
Necesitaremos crear una API en la consola de developers de Google y activar el servicio de YouTube Data API v3, esto nos devolverá un API Key, con el cual podremos empezar a interactuar con el servicio de YouTube.
Creando nuestra API
A modo de prueba para este articulo, vamos a generar un template muy sencillo hecho en Bootstrap 4 para mejorar la presentación de los videos y que sea más amigable la explicación.
index.php
Con esto básicamente tendremos lista nuestra API, tendremos que personalizarla a nuestro gusto, pero lo básico ya se encuentra en el fichero de arriba, te explico a detalle:
- $key = aquí necesitaremos poner el API KEY que hemos creado desde la Consola de Google Developers.
- $canal = en esta variable definiremos el ID del canal al cual queremos sacarle los videos.
- $max = en esta variable ira establecida la cantidad máxima de videos que queramos traer.
El funcionamiento de este script creo que no hace falta explicarlo, simplemente traemos un JSON y lo decodificamos para leerlo y transformarlo en un objeto, posteriormente hacemos un foreach para mostrar todos los videos.
Si te ha gustado este articulo, por favor ayúdame dejando un comentario o compartiéndolo en redes sociales, me ayudaras demasiado a seguir trayendo contenido de calidad al blog.
Un abrazo virtual! 😀
Obtén beneficios exclusivos
Suscríbete al boletín y obtén beneficios exclusivos directo en tu correo.
Gracias por suscribirte...
Algo salió mal...
se puede traer solo un video privado?
Hola Juan Carlos.
Si, puedes acceder al vídeo privado siempre y cuando la API Key sea de la cuenta que tiene la propiedad del vídeo privado.
Saludos Juan.