...
✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як отримати відеоінформацію з YouTube та інших платформ у PHP

23

Нещодавно я зіткнувся з цією бібліотекою 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 Console створить для вас унікальний ідентифікатор проекту.
  • Ваш щойно створений проект з’явиться у верхній частині лівої бічної панелі.
  • Клацніть на Бібліотека в меню ліворуч. Ви побачите список 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, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі