【问题标题】:Get videos specific to a user from search result从搜索结果中获取特定于用户的视频
【发布时间】:2015-01-02 00:26:05
【问题描述】:

我在 .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)?

【问题讨论】:

  • @L.B 你好!是的,我在 API 网站上已经有一段时间了,但我只是还没有找到一种方法让插件按照我想要的方式工作。在这一点上似乎不完整

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


【解决方案1】:

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

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

  2. 然后使用playlistItems调用获取上传播放列表中的视频列表

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

【讨论】:

  • 您好,感谢您的回复,但我正在寻找特定用户的视频而不是频道。 =)
猜你喜欢
  • 2015-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-04
  • 2011-08-13
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
相关资源
最近更新 更多