WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как получить информацию о видео с YouTube и других платформ на PHP

108

Недавно я наткнулся на эту библиотеку GitHub, которая дает нам возможность получать информацию о видео с YouTube и других видеоплатформ. Он обеспечивает поддержку популярных видеоплатформ, таких как YouTube, Dailymotion, Vimeo, Facebook, LiveLeak и CDA. Если вы хотите динамически получать такую ​​информацию, как название видео, описание, теги (если есть) и т.д., То этот пакет для вас.

Эта библиотека может использоваться как в Laravel, так и в PHP-проектах. В этой статье мы изучаем, как использовать эту библиотеку парсера видеоинформации в PHP.

Начиная

Для начала вам необходимо установить библиотеку, используя следующую команду. Чтобы запустить эту команду, убедитесь, что в вашей системе установлен Composer.

composer require chojnicki/video-platforms-parser

Парсер библиотеки работает как с API-ключом, так и без него. Это означает, что если мы не передадим ключ API, эта библиотека получит видеоинформацию, прочитав HTML DOM страницы. В случае предоставления ключей API библиотека получает видеоинформацию, вызывая конечные точки API соответствующих видеоплатформ.

Получите информацию о видео с YouTube

Давайте посмотрим, как получить подробную информацию о видео YouTube с помощью ключа API и без ключа API. Вы получите свой ключ API, выполнив следующие действия.

  • Перейдите в консоль разработчика Google https://console.developers.google.com.
  • Создайте новый проект. При желании вы также можете выбрать существующий проект.
  • Дайте название вашему проекту. Консоль Google создаст для вас уникальный идентификатор проекта.
  • Ваш недавно созданный проект появится в верхней части левой боковой панели.
  • Нажмите «Библиотека» в левом меню. Вы увидите список API Google. Включите API данных YouTube.
  • Затем в левом меню нажмите Учетные данные. Выберите ключ API в разделе «Создать учетные данные».
  • Скопируйте этот ключ API.

Как получить информацию о видео с YouTube и других платформ на PHP

Когда вы будете готовы с ключом API, напишите код следующим образом. Он предоставит вам подробную информацию об указанном видео 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);

При печати ответа вы получите подробную информацию, такую ​​как идентификатор видео, заголовок, описание, эскиз и теги видео.

Без API ключевой код будет следующим.

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

Тот же код будет использоваться для видео 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);

Вот как вы получили подробную информацию о видео с использованием соответствующих платформ. Библиотека также поддерживает Facebook, Twitter, CDA и т.д. Подробнее о пакете читайте в их документации.

Статьи по Теме

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее