...
✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So erhalten Sie Videoinformationen von YouTube und anderen Plattformen in PHP

22

Vor kurzem bin ich auf diese GitHub-Bibliothek gestoßen, mit der wir Videoinformationen von YouTube und anderen Videoplattformen abrufen können. Es unterstützt beliebte Videoplattformen wie YouTube, Dailymotion, Vimeo, Facebook, LiveLeak und CDA. Wenn Sie Informationen wie Videotitel, Beschreibung, Tags (falls vorhanden) usw. dynamisch erfassen möchten, ist dies das richtige Paket für Sie.

Diese Bibliothek kann sowohl in Laravel- als auch in PHP-Projekten verwendet werden. In diesem Artikel untersuchen wir, wie diese Videoinformations-Parser-Bibliothek in PHP verwendet wird.

Einstieg

Um zu beginnen, müssen Sie die Bibliothek mit dem folgenden Befehl installieren. Um diesen Befehl auszuführen, stellen Sie sicher, dass Sie Composer auf Ihrem System installiert haben .

composer require chojnicki/video-platforms-parser

Der Bibliotheksparser funktioniert mit und ohne API-Schlüssel. Das heißt, wenn wir den API-Schlüssel nicht übergeben, greift diese Bibliothek die Videoinformationen ab, indem sie das HTML-DOM der Seite liest. Bei bereitgestellten API-Schlüsseln ruft die Bibliothek Videoinformationen ab, indem sie API-Endpunkte der jeweiligen Videoplattformen aufruft.

Holen Sie sich Videoinformationen von YouTube

Sehen wir uns an, wie Sie Details zu YouTube-Videos mit dem API-Schlüssel und ohne API-Schlüssel abrufen können. Sie erhalten Ihren API-Schlüssel, indem Sie die folgenden Schritte ausführen.

  • Gehen Sie zur Google Developer Console https://console.developers.google.com.
  • Erstellen Sie ein neues Projekt. Optional können Sie auch ein vorhandenes Projekt auswählen.
  • Geben Sie Ihrem Projekt einen Namen. Die Google Console erstellt eine eindeutige Projekt-ID für Sie.
  • Ihr neu erstelltes Projekt wird oben in der linken Seitenleiste angezeigt.
  • Klicken Sie im linken Menü auf Bibliothek. Sie sehen eine Liste der Google APIs. Aktivieren Sie die YouTube-Daten-API.
  • Klicken Sie anschließend im linken Menü auf die Anmeldeinformationen. Wählen Sie API-Schlüssel unter Anmeldeinformationen erstellen aus.
  • Kopieren Sie diesen API-Schlüssel.

So erhalten Sie Videoinformationen von YouTube und anderen Plattformen in PHP

Wenn Sie mit Ihrem API-Schlüssel fertig sind, schreiben Sie den Code wie folgt. Es gibt Ihnen Details zum angegebenen YouTube-Video.

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

Beim Drucken der Antwort erhalten Sie Details wie Video-ID, Titel, Beschreibung, Miniaturansicht und Tags eines Videos.

Ohne API-Schlüssel sieht der Code wie folgt aus.

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

Derselbe Code wird für Dailymotion- und Vimeo-Videos verwendet.

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

So haben Sie die Details zu dem Video über die jeweiligen Plattformen erhalten. Die Bibliothek unterstützt auch Facebook, Twitter, CDA usw. Lesen Sie mehr über das Paket in der Dokumentation.

Zum Thema passende Artikel

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen