在youtube api中将watch_later作为播放列表

时间:2013-01-30 00:32:07

标签: c# youtube-api

你是怎么做到的?我简直无法弄明白:P

以下是我获取标准播放列表的方法

Feed<Playlist> feed = mainRequest.Get<Playlist>(new Uri("https://gdata.youtube.com/feeds/api/users/default/playlists"));
Playlist playlist = feed.Entries.ElementAt<Playlist>(0);

但是在获取watch_later播放列表时使用相同的方法

Feed<Playlist> feed = mainRequest.Get<Playlist>(new Uri("https://gdata.youtube.com/feeds/api/users/default/watch_later"));

返回watch_later播放列表中的视频...我已经尝试了几乎所有我能想到的东西而且没有任何效果。 那怎么办呢?

我需要播放列表,因为我正在尝试添加视频。

1 个答案:

答案 0 :(得分:0)

如果您只是想找到播放列表ID,可以使用数据API的v3,您可以使用Channels List方法。

使用oAuth进行身份验证后,可以在items.contentDetails.relatedPlaylists.watchLater

中找到播放列表。

我不太了解C#,但网址本身就是:

  

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id={CHANNEL_ID}&key={YOUR_API_KEY}

然后,您可以使用Playlists Insert方法添加视频。