【问题标题】:How list all videos from a YouTube channel?如何列出 YouTube 频道中的所有视频?
【发布时间】:2018-11-29 23:06:31
【问题描述】:

https://www.googleapis.com/youtube/v3/channels?id=UC_x5XG1OV2P6uZZ5FSM9Ttw&part=snippet%2CcontentDetails%2Cstatistics&key={YOUR_API_KEY}

使用此 API 链接,我从一开始就获得了一个视频列表,但不是所有视频。我只收到 300 到 500 个视频。

【问题讨论】:

标签: youtube youtube-data-api


【解决方案1】:

这有点复杂。您必须打几个电话。

  • 找到所需频道的频道 ID。
  • 列出播放列表(youtube.channels.listid 设置为 channelId 并将部分设置为 contentDetails
  • 找到名称为uploads的播放列表的ID
  • 列出播放列表项目(youtube.playlistItems.list 设置 playlistId 并将 part 设置为 snippet 可选地将 maxResults 设置为 50)
  • 使用nextPageToken 浏览结果

从这里找到这个https://stackoverflow.com/a/27872244/975887

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 2016-05-08
    • 1970-01-01
    • 2015-09-02
    • 2021-08-13
    • 2011-09-13
    相关资源
    最近更新 更多