So erhalten Sie Videoinformationen von YouTube und anderen Plattformen in PHP
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.
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
- So erhalten Sie eine YouTube-Videoliste nach Schlüsselwörtern mit der YouTube-Such-API
- Erhalten Sie eine YouTube-Videoliste nach Schlüsselwörtern mit der YouTube Search API und JavaScript
- So erhalten Sie YouTube-Video-Tags mit der YouTube-API