YouTube API可以获取频道上的所有视频

我们需要YouTube的频道名称(使用API​​)的视频列表。

我们可以通过使用以下API获取频道列表(仅频道名称):

https://gdata.youtube.com/feeds/api/channels?v=2&q=tendulkar

以下是渠道的直接链接

https://www.youtube.com/channel/UCqAEtEr0A0Eo2IVcuWBfB9g

要么

WWW.YouTube.com/channel/HC-8jgBP-4rlI

现在,我们需要频道>> UCqAEtEr0A0Eo2IVcuWBfB9g或HC-8jgBP-4rlI的视频。

我们尝试了

https://gdata.youtube.com/feeds/api/videos?v=2&uploader=partner&User=UC7Xayrf2k0NZiz3S04WuDNQ https://gdata.youtube.com/feeds/api/videos?v=2&uploader=partner&q=UC7Xayrf2k0NZiz3S04WuDNQ

但是,这并没有帮助。

我们需要在该频道上发布的所有视频。 上传到频道的视频可以来自多个用户,因此我不认为提供用户参数会有帮助...


您需要查看YouTube数据API。 你会发现有关如何访问API的文档。 你也可以找到客户端库。

你也可以自己提出要求。 以下是从频道中检索最新视频的示例网址:

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=20

之后,您将收到带有视频ID和详细信息的JSON ,您可以像这样构建视频网址:

http://www.youtube.com/watch?v={video_id_here}

首先,您需要获取代表用户/频道上传的播放列表的ID:

https://developers.google.com/youtube/v3/docs/channels/list#try-it

您可以使用forUsername={username}参数指定forUsername={username} ,或者指定mine=true来获取您自己的forUsername={username} (首先需要进行身份验证)。 包含part=contentDetails以查看播放列表。

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=jambrose42&key={YOUR_API_KEY}

结果, "relatedPlaylists"将包括"likes""uploads"播放列表。 抓住"upload"播放列表ID。 另外请注意, "id"是您的channelID供将来参考。

接下来,获取该播放列表中的视频列表:

https://developers.google.com/youtube/v3/docs/playlistItems/list#try-it

只需放在播放列表中!

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=50&playlistId=UUpRmvjdu3ixew5ahydZ67uA&key={YOUR_API_KEY}


以下是来自Google Developers的视频,演示如何在YouTube API的第v3中列出频道中的所有视频。

有两个步骤:

  • 查询频道以获取“上传”ID。 例如https://www.googleapis.com/youtube/v3/channels?id={channel Id}&key={API key}&part=contentDetails
  • 使用此“上传”ID来查询PlaylistItems以获取视频列表。 例如https://www.googleapis.com/youtube/v3/playlistItems?playlistId={"uploads" Id}&key={API key}&part=snippet&maxResults=50
  • 链接地址: http://www.djcxy.com/p/4931.html

    上一篇: YouTube API to fetch all videos on a channel

    下一篇: How to get a youtube playlist thumbnail?