✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo obtener información de video de YouTube y otras plataformas en PHP

29

Recientemente, encontré esta biblioteca de GitHub que nos brinda la posibilidad de obtener información de video de YouTube y otras plataformas de video. Brinda soporte para plataformas de video populares como YouTube, Dailymotion, Vimeo, Facebook, LiveLeak y CDA. Si desea obtener información como el título del video, la descripción, las etiquetas (si las hubiera), etc. de forma dinámica, este es el paquete adecuado para usted.

Esta biblioteca se puede utilizar tanto en proyectos Laravel como PHP. En este artículo, estudiamos cómo usar esta biblioteca de analizador de información de video en PHP.

Empezando

Para comenzar, debe instalar la biblioteca usando el siguiente comando. Para ejecutar este comando, asegúrese de haber instalado Composer en su sistema.

composer require chojnicki/video-platforms-parser

El analizador de la biblioteca funciona con y sin una clave API. Significa que si no pasamos la clave API, esta biblioteca captura la información del video leyendo el DOM HTML de la página. En el caso de las claves de API proporcionadas, la biblioteca obtiene información de video llamando a los puntos finales de API de las respectivas plataformas de video.

Obtener información de video de YouTube

Echemos un vistazo a cómo obtener detalles de los videos de YouTube usando la clave API y sin una clave API. Obtendrá su clave API siguiendo los pasos a continuación.

  • Dirígete a la Consola para desarrolladores de Google https://console.developers.google.com.
  • Crea un nuevo proyecto. Opcionalmente, también puede seleccionar un proyecto existente.
  • Da nombre a tu proyecto. Google Console creará un ID de proyecto único para usted.
  • Su proyecto recién creado aparecerá en la parte superior de la barra lateral izquierda.
  • Haga clic en Biblioteca en el menú de la izquierda. Verá una lista de API de Google. Habilite la API de datos de YouTube.
  • A continuación, en el menú de la izquierda, haga clic en Credenciales. Seleccione la clave API en Crear credenciales.
  • Copie esta clave de API.

Cómo obtener información de video de YouTube y otras plataformas en PHP

Una vez que esté listo con su clave API, escriba el código de la siguiente manera. Le dará detalles del video de YouTube especificado.

<?php
require_once "vendor/autoload.php";
  
use ChojnickiVideoPlatformsParserVideoPlatformsParser;
  
// For YouTube
$parser = new VideoPlatformsParser(['youtube_api_key' => 'PASTE_API_KEY_HERE']);
$info = $parser->get('YOUTUBE_VIDEO_URL');
print_r($info);

Al imprimir la respuesta, obtendrá detalles como la identificación del video, el título, la descripción, la miniatura y las etiquetas de un video.

Sin código de clave API será el siguiente.

<?php
require_once "vendor/autoload.php";
  
use ChojnickiVideoPlatformsParserVideoPlatformsParser;
  
// For YouTube
$parser = new VideoPlatformsParser(['youtube_api_disabled' => true]);
$info = $parser->get('YOUTUBE_VIDEO_URL');
print_r($info);

Se utilizará el mismo código para los videos de Dailymotion y Vimeo.

<?php
require_once "vendor/autoload.php";
  
use ChojnickiVideoPlatformsParserVideoPlatformsParser;
  
// Vimeo
$parser = new VideoPlatformsParser();
$info = $parser->get('VIMEO_VIDEO_URL');
print_r($info);
 
// Dailymotion
$parser = new VideoPlatformsParser();
$info = $parser->get('DAILYMOTION_VIDEO_URL');
print_r($info);

Así es como obtuviste los detalles sobre el video usando las respectivas plataformas. La biblioteca también tiene soporte para Facebook, Twitter, CDA, etc. Lea más sobre el paquete en su documentación.

Artículos relacionados

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More