从搜索结果中获取特定于用户的视频

时间:2014-11-05 17:34:35

标签: c# google-api youtube-api google-api-dotnet-client

我正在使用.NET MVC中的Google.Apis.Youtube.v3插件。

var service = _youTubeService.GetYouTubeService;
var searchReq = service.Search.List("snippet");
searchReq.ChannelId = "exampleIdGoesHere"; // search this channel
searchReq.Q = "acoustic"; // search term

var model = new YouTubeViewModel {
    Data = searchReq.Execute().Items
}

return View(model);

在我看来,我的目标是嵌入视频。但到目前为止,我能得到的唯一相关信息是搜索结果的标题和描述。这些项目都是SearchResult对象,并不完全是Video - 我正在寻找。

两个问题: - 如何检索仅来自特定用户的视频(使用.NET插件)? - 如何嵌入视频信息(如URL)?

1 个答案:

答案 0 :(得分:0)

要使用v3获取特定频道的所有视频,您需要执行以下步骤。

  1. 获取频道上传播放列表ID。您可以使用Channels list调用

  2. 获取此信息
  3. 然后使用playlistItems电话

  4. 获取上传播放列表中的视频列表

    从那里,您可以使用" https://www.youtube.com/watch?v="创建视频网址。 + video.Id