✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man får videoinformation från YouTube och andra plattformar i PHP

21

Nyligen stötte jag på detta GitHub-bibliotek som ger oss möjlighet att få videoinformation från YouTube och andra videoplattformar. Det ger stöd för populära videoplattformar som YouTube, Dailymotion, Vimeo, Facebook, LiveLeak och CDA. Om du vill hämta information som videotitel, beskrivning, taggar (om någon) etc. dynamiskt så är detta rätt paket för dig.

Detta bibliotek kan användas i både Laravel- och PHP-projekt. I den här artikeln studerar vi hur du använder det här videoupplysningsbiblioteket i PHP.

Komma igång

För att komma igång måste du installera biblioteket med kommandot nedan. För att köra det här kommandot, se till att du har installerat Composer på ditt system.

composer require chojnicki/video-platforms-parser

Biblioteksparsern fungerar med och utan en API-nyckel. Det betyder att om vi inte skickar API-nyckeln, tar det här biblioteket videoinformation genom att läsa HTML-DOM på sidan. I fallet med tillhandahållna API-nycklar får biblioteket videoinformation genom att anropa API-slutpunkter för respektive videoplattformar.

Få videoinformation från YouTube

Låt oss ta en titt på hur man tar information om YouTube-videor med API-nyckeln och utan en API-nyckel. Du får din API-nyckel genom att följa stegen nedan.

  • Gå över till Googles utvecklarkonsol https://console.developers.google.com.
  • Skapa ett nytt projekt. Alternativt kan du också välja befintligt projekt.
  • Ge ditt projekt namn. Google Console skapar unikt projekt-ID för dig.
  • Ditt nyskapade projekt visas längst upp till vänster i sidofältet.
  • Klicka på Bibliotek från den vänstra menyn. Du kommer att se en lista över Googles API: er. Aktivera YouTube Data API.
  • Klicka sedan på referenser från vänster meny. Välj API-nyckel under Skapa referenser.
  • Kopiera den här API-nyckeln.

Hur man får videoinformation från YouTube och andra plattformar i PHP

När du är klar med din API-nyckel, skriv koden enligt följande. Det ger dig information om den angivna YouTube-videon.

<?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);

När du skriver ut svaret får du information som video-id, titel, beskrivning, miniatyrbild och taggar för en video.

Utan API-nyckelkoden kommer att vara som följer.

<?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);

Samma kod kommer att användas för Dailymotion, Vimeo-videor.

<?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);

Så här fick du detaljerna om videon med respektive plattformar. Biblioteket har också stöd för Facebook, Twitter, CDA, etc. Läs mer om paketet i deras dokumentation.

relaterade artiklar

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer