YouTube API:如何获取用户将视频标记为收藏的日期/时间?

时间:2010-11-24 19:57:13

标签: api youtube gdata-api gdata

我正在通过YouTube API访问用户喜爱的视频。如何获得将每个视频标记为收藏的日期/时间?

更新

有人指出,YouTube API documentation表示用户最喜欢的Feed上的“已发布”日期会有用户将视频标记为收藏的时间。但这似乎是错误的。

例如,请查看此视频条目:

http://gdata.youtube.com/feeds/api/videos/g2981r_MtHQ

它的“已发布”日期为2008-03-19T21:09:09.000Z

现在让我们在某个用户喜爱的Feed中看到相同的视频:

http://gdata.youtube.com/feeds/api/users/KeepWatchingTheSkies/favorites

它的“已发布”日期为2008-03-19T21:09:09.000Z。相同。

以下是获取收藏Feed的另一种方式:

http://gdata.youtube.com/feeds/base/users/KeepWatchingTheSkies/favorites

我们的“已发布”日期仍为2008-03-19T21:09:09.000Z

假设用户没有足够快地在相同的毫秒内发布视频,那么在YouTube文档中写的内容可能是错误的,并且用户标记的时间视频是最喜欢的。


所以我的问题是:如何让用户将视频标记为收藏?

2 个答案:

答案 0 :(得分:1)

我明白了:网址必须指定?v=2,因此将使用API​​的第2版。

这是固定网址:

http://gdata.youtube.com/feeds/api/users/KeepWatchingTheSkies/favorites?v=2

现在它显示了正确的"已发布的"时间2010-09-03T08:59:53.000Z

答案 1 :(得分:0)

这很容易。

  

<已发布>标签在收藏夹中   视频供稿条目标识时间   该视频被标记为   最喜欢而不是时间   视频发表了。

来自http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Favorite_Videos