PHP  »  Articoli  »  Web service 2.0 

Youtube e PHP: introduzione al web service

di: Marco Bonzanini     12 Giugno 2009

Visualizzare i video inseriti da un utente

Nel caso in cui volessimo effettuare una ricerca dei video inseriti da uno specifico utente, la libreria ci fornisce una semplice funzione per ottenere il relativo oggetto VideoFeed:

$userName = 'GoogleDevelopers';
$videoFeed = $youtube->getuserUploads($userName);

dove $userName è chiaramente il nome dell'utente del quale vogliamo visualizzare i video, mentre $videoFeed è un oggetto della classe Zend_Gdata_YouTube_VideoFeed che rappresenta appunto il VideoFeed, ossia l'elenco di oggetti VideoEntry. Volendo è possibile utilizzare i metodi della classe VideoFeed, oppure sfruttarlo come un array, ad esempio:

foreach ($videoFeed as $videoEntry) {
    // operazioni sul singolo video

}

Visualizzare i feed standard

YouTube offre un certo numero di VideoFeed standard, ossia alcuni elenchi di video potenzialmente interessanti, accessibili tipicamente dalla homepage del sito, e disponibili anche tramite la YouTube API, semplicemente conoscendo l'identificativo del feed che ci interessa. Il codice, anche in questo caso, è molto semplice:

 // costruisco l'indirizzo URL del feed
$feed = 'top_rated';
$url = 'http://gdata.youtube.com/feeds/api/standardfeeds/ '. $feed;
$videoFeed = $youtube->getVideoFeed($url);

La variabile $feed deve essere valorizzata con l'identificativo di uno dei feed disponibili, elencati di seguito:

  • most_viewed, i video più visti
  • top_rated, i video più votati
  • recently_featured, i video in primo piano
  • watch_on_mobile, i video visti sui cellulari
  • most_discussed, i video più discussi (maggior numero di commenti)
  • top_favorites, i video preferiti dagli utenti
  • most_linked, i video più linkati
  • most_responded, i video con maggior numero di risposte
  • most_recent, i video più recenti

Conclusioni

Imparare a maneggiare le componenti basilari VideoEntry e VideoFeed è il passo iniziale per poter lavorare con la YouTube API. I codici proposti in questi paragrafi propongono interazioni di base che non richiedono autenticazione. Il prossimo passo sarà quindi la verifica delle potenzialità dell'API sfruttando una maggiore interazione con l'utente che potrà quindi effettuare ricerche per parola chiave o per categoria, o inserire i propri video, il tutto con semplici esempi di codice che verranno proposti in un prossimo articolo.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti