我很困惑,在哪里可以找到YouTube视频上传的日期。我一直在使用以下两种功能:如何获取通过Youtube API上传视频的日期?
$videoEntry->getUpdated()->getText();
$videoEntry->getVideoRecorded()
首先是在视频最后更新,我不那么肯定是一样的,当它被上传的。 “录像”并不总是存在。我假设它来自相机元数据。
我需要它上传到YouTube网站的日期。谢谢。
我很困惑,在哪里可以找到YouTube视频上传的日期。我一直在使用以下两种功能:如何获取通过Youtube API上传视频的日期?
$videoEntry->getUpdated()->getText();
$videoEntry->getVideoRecorded()
首先是在视频最后更新,我不那么肯定是一样的,当它被上传的。 “录像”并不总是存在。我假设它来自相机元数据。
我需要它上传到YouTube网站的日期。谢谢。
我真的很希望通过PHP API的答案具体。文档中没有任何功能可以工作,但我可以像PHP那样从PHP上传日期:
$videoEntry->mediaGroup->uploaded->text
“<yt:uploaded>
标记指定播放列表条目最初上传到YouTube的时间。”
如果你只是浏览特定视频饲料文件,如http://gdata.youtube.com/feeds/api/videos/bTL5bErRk-g,你可以看到在“发布”标签上传的日期,靠近顶部:
<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>
...
无论“发表了”技术上的手段到YouTube,这是我的视频,我可以确认那是我上传的时间。
最新Youtube API支持日期。
https://developers.google.com/youtube/v3/docs/search/list#examples
对于YouTube V3,它是这样的:
https://www.googleapis.com/youtube/v3/videos?part=snippet&id=(youtube_video_id)&key=(your_oauth_key)
“publishedAt” 似乎已经发布的日期和时间,UTC时区
也许添加 'PHP'作为这个问题的标签,那么,如果它是特定于该语言 – 2009-11-13 00:51:42
我试过上面的代码,但它并没有工作。所以我尝试了$ videoEntry->发布和工作。 – JamesG 2011-06-24 12:08:34