开发者

How can I get the date a video was uploaded through the Youtube API?

I'm confused as to where I can find the date a youtube video was uploaded. I've been using the following two functions:

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

The first is when the video was last updated, and I'm not so sure that is开发者_Python百科 the same as when it was uploaded. The "video recorded" is not always present. I assume its taken from camera metadata.

I need the date it was uploaded to the youtube website. Thanks.


From the YouTube API Reference Guide.

"The <yt:uploaded> tag specifies the time that a playlist entry was originally uploaded to YouTube."

If you just browse the feed file for a particular video, such as http://gdata.youtube.com/feeds/api/videos/bTL5bErRk-g, you can see the uploaded date in the "published" tag, near the top:

<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>
...

Whatever 'published' technically means to YouTube, that's my video, and I can confirm that that's when I uploaded it.


I was actually hoping for an answer through the PHP API specifically. None of the functions in the documentation were working, though I was able to get the date uploaded from PHP like so:

$videoEntry->mediaGroup->uploaded->text


Latest Youtube API supports date.

https://developers.google.com/youtube/v3/docs/search/list#examples


For Youtube V3, it's something like this:

https://www.googleapis.com/youtube/v3/videos?part=snippet&id=(youtube_video_id)&key=(your_oauth_key)

"publishedAt" seems to have the date and time of publication in UTC timezone

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜