Jak uzyskać informacje o wideo z YouTube i innych platform w PHP?
Niedawno natknąłem się na tę bibliotekę GitHub, która daje nam możliwość uzyskania informacji wideo z YouTube i innych platform wideo. Zapewnia obsługę popularnych platform wideo, takich jak YouTube, Dailymotion, Vimeo, Facebook, LiveLeak i CDA. Jeśli chcesz dynamicznie pobierać informacje, takie jak tytuł wideo, opis, tagi (jeśli istnieją) itp., Jest to odpowiedni pakiet dla Ciebie.
Ta biblioteka może być używana zarówno w projektach Laravel, jak i PHP. W tym artykule dowiemy się, jak korzystać z tej biblioteki parsera informacji wideo w PHP.
Pierwsze kroki
Aby rozpocząć, musisz zainstalować bibliotekę za pomocą poniższego polecenia. Aby uruchomić to polecenie, upewnij się, że masz zainstalowany Composer w swoim systemie.
composer require chojnicki/video-platforms-parser
Parser biblioteki działa z kluczem API i bez niego. Oznacza to, że jeśli nie przekażemy klucza API, ta biblioteka przechwyci informacje wideo, czytając DOM HTML strony. W przypadku udostępnionych kluczy API biblioteka pobiera informacje wideo, wywołując punkty końcowe API odpowiednich platform wideo.
Uzyskaj informacje o filmie z YouTube
Przyjrzyjmy się, jak pobrać szczegóły filmów z YouTube za pomocą klucza API i bez klucza API. Otrzymasz klucz API, wykonując poniższe czynności.
- Przejdź do Konsoli programisty Google https://console.developers.google.com.
- Utwórz nowy projekt. Opcjonalnie możesz również wybrać istniejący projekt.
- Nadaj nazwę swojemu projektowi. Konsola Google utworzy dla Ciebie unikalny identyfikator projektu.
- Twój nowo utworzony projekt pojawi się na górze lewego paska bocznego.
- Kliknij Biblioteka z lewego menu. Zobaczysz listę interfejsów Google API. Włącz interfejs API danych YouTube.
- Następnie z lewego menu kliknij Poświadczenia. Wybierz klucz API w obszarze Utwórz poświadczenia.
- Skopiuj ten klucz API.
Gdy będziesz gotowy z kluczem API, napisz kod w następujący sposób. Zawiera szczegółowe informacje na temat określonego filmu na YouTube.
<?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);
Po wydrukowaniu odpowiedzi otrzymasz szczegółowe informacje, takie jak identyfikator wideo, tytuł, opis, miniatura i tagi wideo.
Bez klucza API kod będzie wyglądał następująco.
<?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);
Ten sam kod będzie używany do filmów 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);
W ten sposób uzyskałeś szczegółowe informacje o filmie za pomocą odpowiednich platform. Biblioteka posiada również wsparcie dla Facebooka, Twittera, CDA itp. Przeczytaj więcej o pakiecie w ich dokumentacji.
Powiązane artykuły
- Jak uzyskać listę filmów YouTube według słów kluczowych za pomocą interfejsu API wyszukiwania YouTube YouTube
- Uzyskaj listę filmów z YouTube według słów kluczowych za pomocą interfejsu API wyszukiwania YouTube i JavaScript
- Jak uzyskać tagi wideo YouTube za pomocą interfejsu API YouTube