1

我需要从 YouTube 播放列表中获取视频 ID。

例如:这就是我们的演示播放列表:http ://www.youtube.com/playlist?list=PL8B03F998924DA45B

这是我的 C# 代码:

SyndicationFeed feed = await client.RetrieveFeedAsync("https://gdata.youtube.com/feeds/api/playlists/PL8B03F998924DA45B?v=2");

然后我无法从我的feed对象的播放列表中找到单个视频的 ID。有任何想法吗?

4

1 回答 1

3

我建议您使用Data API v3。Data API 是反映 YouTube 中播放列表并受到高度支持的一种。

在 v3 中,您将通过设置playlistId进行playlistItems->list调用。

在响应中,如果播放列表项是视频,您可以从snippet.resourceId.videoIdcontentDetails.videoId获取 videoId

您可以在此处找到C# 示例

于 2013-09-09T14:18:22.030 回答