Youtube API v3,从uri获取视频

时间:2015-01-28 00:25:31

标签: c#-4.0 youtube-api

所以我的地址是: https://www.youtube.com/watch?v=P1EtSBxm0S4 我想要的是youTube.Data.V3.Video类(我认为)

回到V2 api,您可以执行类似的操作并获取YouTube ID的视频对象。

YouTubeRequest request = new YouTubeRequest(settings);
Uri uri = new Uri("http://gdata.youtube.com/feeds/api/videos/P1EtSBxm0S4");
Google.YouTube.Video video = request.Retrieve<Video>(uri);

你如何在V3中做到这一点?这些例子似乎没有涵盖它。

2 个答案:

答案 0 :(得分:4)

也许我应该更清楚我正在使用.NET API。从API提供的类中查看它,示例是......不直观的去做。至少对于我来说。 我认为这就是我要做的事情。

//you need to create the service object earlier
var request = youtubeService.Videos.List("snippet");

var EndOfURI = "P1EtSBxm0S4"; 
request.Id = EndOfURI; 
var response = request.Execute();          
if (response.Items.Count == 1) 
{            
    Video video = response.Items[0];        
    //video.Snippet has most of what you want
}  

答案 1 :(得分:0)