✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak uzyskać informacje o wideo z YouTube i innych platform w PHP?

37

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.

Jak uzyskać informacje o wideo z YouTube i innych platform w PHP?

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

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów