Come ottenere informazioni video da YouTube e altre piattaforme in PHP
Di recente, mi sono imbattuto in questa libreria GitHub che ci dà la possibilità di ottenere informazioni video da YouTube e altre piattaforme video. Fornisce supporto per piattaforme video popolari come YouTube, Dailymotion, Vimeo, Facebook, LiveLeak e CDA. Se vuoi acquisire informazioni come il titolo del video, la descrizione, i tag (se presenti), ecc. In modo dinamico, questo è il pacchetto giusto per te.
Questa libreria può essere utilizzata sia in progetti Laravel che PHP. In questo articolo, studiamo come utilizzare questa libreria di parser di informazioni video in PHP.
Iniziare
Per iniziare, è necessario installare la libreria utilizzando il comando seguente. Per eseguire questo comando assicurati di aver installato Composer sul tuo sistema.
composer require chojnicki/video-platforms-parser
Il parser della libreria funziona con e senza una chiave API. Significa che se non passiamo la chiave API, questa libreria acquisisce le informazioni video leggendo il DOM HTML della pagina. Nel caso delle chiavi API fornite, la libreria ottiene le informazioni video chiamando gli endpoint API delle rispettive piattaforme video.
Ottieni informazioni sui video da YouTube
Diamo un’occhiata a come acquisire i dettagli dei video di YouTube utilizzando la chiave API e senza una chiave API. Otterrai la tua chiave API seguendo i passaggi seguenti.
- Vai alla Console per gli sviluppatori di Google https://console.developers.google.com.
- Crea un nuovo progetto. Facoltativamente, puoi anche selezionare un progetto esistente.
- Dai un nome al tuo progetto. Google Console creerà per te un ID progetto univoco.
- Il tuo progetto appena creato apparirà nella parte superiore della barra laterale sinistra.
- Fare clic su Libreria dal menu a sinistra. Vedrai un elenco di API di Google. Abilita l’API dei dati di YouTube.
- Successivamente, dal menu di sinistra, fai clic su Credenziali. Seleziona la chiave API in Crea credenziali.
- Copia questa chiave API.
Una volta che sei pronto con la tua chiave API, scrivi il codice come segue. Ti darà i dettagli del video YouTube specificato.
<?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);
Stampando la risposta, otterrai dettagli come ID video, titolo, descrizione, miniatura e tag di un video.
Senza il codice della chiave API sarà il seguente.
<?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);
Lo stesso codice verrà utilizzato per i video Dailymotion, 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);
Ecco come hai ottenuto i dettagli sul video utilizzando le rispettive piattaforme. La libreria supporta anche Facebook, Twitter, CDA, ecc. Maggiori informazioni sul pacchetto nella loro documentazione.
articoli Correlati
- Come ottenere l’elenco dei video di YouTube per parole chiave utilizzando l’API di ricerca di YouTube
- Ottieni l’elenco dei video di YouTube per parole chiave utilizzando l’API di ricerca di YouTube e JavaScript
- Come ottenere i tag video di YouTube utilizzando l’API di YouTube