首页 > 解决方案 > 如何列出 YouTube 频道中的所有视频?

问题描述

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

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

标签: youtubeyoutube-data-api

解决方案


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

  • 找到您想要的频道的频道 ID。
  • 列出播放列表(youtube.channels.list设置idchannelId并将部分设置为contentDetails
  • 找到带有名称的播放列表的 IDuploads
  • 列出播放列表项目(youtube.playlistItems.list设置playlistId和设置partsnippet可选设置maxResults为 50)
  • 使用结果翻页nextPageToken

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

希望这可以帮助。


推荐阅读