【问题标题】:Youtube - how to get a list of videos in youtube channel and display them as a list?Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?
【发布时间】:2013-06-28 11:07:53
【问题描述】:

我在这里浏览 YouTube API: https://developers.google.com/youtube/v3/guides/working_with_channel_ids

而且我还没有找到获取所有频道视频的方法。这不是人们常做的事吗?你需要我不知道如何获得的频道 ID。这不是我的频道。

谁能在这里指出我正确的方向。看来,如果我可以将视频嵌入网站,我应该能够获得完整的视频频道列表。还是我错过了什么?

【问题讨论】:

    标签: youtube youtube-api youtube-channels


    【解决方案1】:

    您可以这样做来检索频道 ID:

    Retrieve Youtube Channel info for "Vanity" channel

    稍后,您可以使用频道 ID 检索频道的播放列表:

    https://developers.google.com/youtube/v3/docs/playlists

    然后你可以使用每个播放列表的id来检索PlayListItems,这样就可以检索到频道中的所有videoId:

    https://developers.google.com/youtube/v3/docs/playlistItems

    【讨论】:

    • 谢谢!只是为了澄清一点,频道ID永远不会改变,对吧?因此,一旦我识别出它,我就可以通过该硬编码的频道 ID 提取视频?
    • 我可以使用 api googleapis.com/youtube/v3/…UCbTLwN10NoCU4WDzLf1JMOA&key={YOUR_API_KEY} 列出所有视频,我可以获取视频的详细信息,例如“上传时间、持续时间、观看次数数......”
    • 播放列表不代表上传的视频。您无法通过检索播放列表中的视频来获取上传的视频。许多频道没有任何播放列表!
    【解决方案2】:

    参考this page from google查看如何获取指定频道上传视频的示例:

    1. 它使用 API 的 channels.list 方法检索上传到用户频道的视频的播放列表 ID
    2. 它将 ID 传递给 playlistItems.list 方法以检索该列表中的视频。

    【讨论】:

      猜你喜欢
      • 2012-10-24
      • 2018-06-11
      • 2013-06-20
      • 2015-08-31
      • 2013-05-14
      • 2014-01-14
      • 2020-06-03
      • 2012-12-06
      • 2019-04-04
      相关资源
      最近更新 更多