✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas hankida videoteavet YouTube’ist ja teistelt PHP-i platvormidelt

23

Hiljuti kohtasin seda GitHubi teeki, mis annab meile võimaluse hankida videoteavet YouTube’ist ja teistelt videoplatvormidelt. See toetab populaarseid videoplatvorme nagu YouTube, Dailymotion, Vimeo, Facebook, LiveLeak ja CDA. Kui soovite dünaamiliselt haarata teavet, näiteks video pealkirja, kirjeldust, silte (kui neid on), siis on see teie jaoks õige pakett.

Seda teeki saab kasutada nii Laraveli kui ka PHP projektides. Selles artiklis uurime, kuidas seda videoteabe parseri teeki PHP-s kasutada.

Alustamine

Alustamiseks peate teegi installima, kasutades allolevat käsku. Selle käsu käivitamiseks veenduge, et olete oma süsteemi installinud Composeri.

composer require chojnicki/video-platforms-parser

Teegi parser töötab API võtmega ja ilma. See tähendab, et kui me ei edasta API võtit, haarab see teek videoteabe, lugedes lehe HTML DOM-i. Esitatud API-võtmete korral saab kogu videoteavet, helistades vastavate videoplatvormide API-punktidele.

Hankige videoteavet YouTube’ist

Vaatame, kuidas haarata YouTube’i videote üksikasju API-võtme abil ja ilma API-võtmeta. API-võtme saate järgides alltoodud samme.

  • Minge Google’i arendajakonsooli https://console.developers.google.com.
  • Looge uus projekt. Soovi korral saate valida ka olemasoleva projekti.
  • Pange oma projektile nimi. Google Console loob teile ainulaadse projekti ID.
  • Teie äsja loodud projekt kuvatakse vasaku külgriba ülaosas.
  • Klõpsake vasakpoolses menüüs valikut Raamatukogu. Näete Google’i API-de loendit. Lubage YouTube Data API.
  • Järgmisena klõpsake vasakpoolses menüüs valikut Volitused. Valige API-võti loo Mandaatide loomine alt.
  • Kopeerige see API võti.

Kuidas hankida videoteavet YouTube'ist ja teistelt PHP-i platvormidelt

Kui olete oma API-võtmega valmis, kirjutage kood järgmiselt. See annab teile üksikasjad täpsustatud YouTube’i video kohta.

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

Vastuse printimisel saate üksikasju, nagu video ID, pealkiri, kirjeldus, pisipilt ja video sildid.

Ilma API võtmekood on järgmine.

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

Sama koodi kasutatakse Dailymotioni, Vimeo videote jaoks.

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

Nii saite video üksikasjad vastavate platvormide abil. Raamatukogul on tugi ka Facebookile, Twitterile, CDA-le jne. Paketi kohta leiate lisateavet nende dokumentatsioonist.

seotud artiklid

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem