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! 😀