0

所以我正在为我正在构建的网络应用程序使用 YouTube API v3。我已经掌握了基础知识,但我正在搜索文档,试图找到一种基于频道 ID 过滤返回的视频列表的方法。然而,这似乎是不可能的。有没有办法编写类似于下面这个伪代码的请求:

   https://www.googleapis.com/youtube/v3/videos?part=snippet&

   // and a second value that would imply with channelID=UCn8zNIfYAQNdrFRrr8oibKw

这似乎是 API 中的一个逻辑功能。但是,我似乎在文档中找不到任何名称/值对来支持这一理论。

我似乎能找到的最接近的是 video.list 请求的 onBehalfOfContentOwner 名称/值对(但它要求我成为视频的上传者?),如此处所述

无论如何,如果有人可以确定地回答这是可能的(如果是的话,我可以使用文档或示例的链接),因为我已经倾注了寻找此功能的文档,但没有运气。任何帮助将非常感激!

4

2 回答 2

1

使用 api 调用search.list,例如:

GET https://www.googleapis.com/youtube/v3/search?channelId=ASADKAHWSDA&type=video&key={YOUR_API_KEY}

在查询参数中指定了资源type = video,因为您想要该频道的视频。如此处引用的https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list

type 参数将搜索查询限制为仅检索特定类型的资源。该值是以逗号分隔的资源类型列表。(细绳)

该资源可以是任何视频、播放列表、订阅者等。希望对您有所帮助。

于 2015-04-14T15:42:09.653 回答
1

您的链接是指视频搜索。

1) 首先,您需要检索channelID 的频道信息(例如UCn8zNIfYAQNdrFRrr8oibKw)。

See: https://developers.google.com/youtube/v3/docs/channels
Get the part:

"contentDetails": { "relatedPlaylists": { "likes": string, "favorites": string, "uploads": string, "watchHistory": string, "watchLater": string }

2)然后使用“uploads”:字符串,检索视频,即用户上传的视频,这是一个播放列表。

如需检索播放列表,请参阅:https ://developers.google.com/youtube/v3/docs/playlists 。

于 2013-08-31T12:12:51.087 回答