...
✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka saada videotietoja YouTubesta ja muilta PHP-alustoilta

12

Viime aikoina törmäsin tähän GitHub-kirjastoon, joka antaa meille mahdollisuuden hankkia videotietoja YouTubesta ja muilta videoalustoilta. Se tukee suosittuja videoalustoja, kuten YouTube, Dailymotion, Vimeo, Facebook, LiveLeak ja CDA. Jos haluat napata tietoja, kuten videon otsikko, kuvaus, tunnisteet (jos sellaisia ​​on) jne. Dynaamisesti, tämä on oikea paketti sinulle.

Tätä kirjastoa voidaan käyttää sekä Laravel- että PHP-projekteissa. Tässä artikkelissa tutkitaan, kuinka tätä videotietojen jäsentekirjastoa käytetään PHP: ssä.

Päästä alkuun

Aloittamiseksi sinun on asennettava kirjasto alla olevan komennon avulla. Suorita tämä komento varmista, että olet asentanut Composerin järjestelmään.

composer require chojnicki/video-platforms-parser

Kirjaston jäsennin toimii API-avaimen kanssa ja ilman sitä. Se tarkoittaa, että jos emme läpäise API-avainta, tämä kirjasto tarttuu videotietoihin lukemalla sivun HTML DOM -ominaisuuden. Annettujen API-avainten tapauksessa kirjasto saa videotiedot soittamalla vastaavien videoalustojen API-päätepisteisiin.

Hanki videotiedot YouTubesta

Katsotaanpa, miten napata YouTube-videoiden tiedot käyttämällä API-avainta ja ilman API-avainta. Saat API-avaimesi seuraamalla alla olevia ohjeita.

  • Siirry Google Developer Consoleen https://console.developers.google.com.
  • Luo uusi projekti. Vaihtoehtoisesti voit myös valita olemassa olevan projektin.
  • Anna projektillesi nimi. Google Console luo sinulle yksilöllisen projektitunnuksen.
  • Uusi luomasi projekti näkyy vasemman sivupalkin yläosassa.
  • Napsauta vasemmasta valikosta Kirjasto. Näet luettelon Google-sovellusliittymistä. Ota käyttöön YouTube Data -sovellusliittymä.
  • Napsauta sitten vasemmanpuoleisesta valikosta Tunnistetiedot. Valitse API-avain Luo kirjautumistiedot -kohdasta.
  • Kopioi tämä API-avain.

Kuinka saada videotietoja YouTubesta ja muilta PHP-alustoilta

Kun olet valmis API-avaimellasi, kirjoita koodi seuraavasti. Se antaa sinulle tiedot määritetystä YouTube-videosta.

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

Tulostaessa vastausta saat lisätietoja, kuten videotunnuksen, otsikon, kuvauksen, videon pikkukuvan ja tunnisteet.

Ilman API-avainkoodia on seuraava.

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

Samaa koodia käytetään Dailymotion-, Vimeo-videoissa.

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

Näin sait yksityiskohdat videosta vastaavien alustojen avulla. Kirjastolla on myös tuki Facebookille, Twitterille, CDA: lle jne. Lue lisää paketista heidän dokumentaatiostaan.

Aiheeseen liittyvät artikkelit

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja