2009-11-09 30 views
7

Sono confuso su dove posso trovare la data in cui è stato caricato un video di YouTube. Sto usando le seguenti due funzioni:Come posso ottenere la data di caricamento di un video tramite l'API di YouTube?

$videoEntry->getUpdated()->getText(); 
$videoEntry->getVideoRecorded() 

Il primo è quando il video è stato aggiornato l'ultima volta, e io non sono così sicuro che è lo stesso di quando è stato caricato. Il "video registrato" non è sempre presente. Presumo che sia stato preso dai metadati della fotocamera.

Ho bisogno della data di caricamento sul sito web di youtube. Grazie.

risposta

3

In realtà speravo in una risposta specifica tramite l'API PHP. Nessuna delle funzioni nella documentazione stavano lavorando, anche se ero in grado di ottenere la data caricata da PHP in questo modo:

$videoEntry->mediaGroup->uploaded->text 
+0

Forse aggiungere 'php' come tag a questa domanda, quindi, se è specifico per quella lingua –

+3

ho provato il codice sopra ma non ha funzionato abbastanza. Così ho provato $ videoEntry-> pubblicato e ha funzionato. – JamesG

3

Da YouTube API Reference Guide.

"Il tag <yt:uploaded> specifica l'ora in cui una voce della playlist è stata originariamente caricata su YouTube."

Se basta sfogliare il file di avanzamento per un determinato video, come ad esempio http://gdata.youtube.com/feeds/api/videos/bTL5bErRk-g, si può vedere la data di caricati nel tag "pubblicato", vicino alla parte superiore:

<entry> 
    <id>http://gdata.youtube.com/feeds/api/videos/bTL5bErRk-g</id> 
    <published>2009-08-02T13:59:54.000Z</published> 
    <updated>2009-10-29T11:20:11.000Z</updated> 
... 

Qualunque sia 'pubblicato' tecnicamente mezzi a YouTube, questo è il mio video, e posso confermare che è stato quando l'ho caricato.

Problemi correlati