如何从公共播放列表 - YouTube API v3中的私有视频中检索视频ID?

时间:2016-11-13 05:42:10

标签: youtube-api youtube-data-api

我需要一些帮助获取公共播放列表中所有私有视频的视频ID号和视频标题(标题为“私有视频”)。具体来说,我需要帮助编辑下面的脚本。这个脚本曾经能够做到这一点,但我担心Youtube的API会发生一些变化。我想知道是否有任何方法可以获取此信息并修复我的脚本。

My script is located here

就在一个月前,我的脚本(见上文)能够从playlistid中获取播放列表项目时检索私人视频的视频ID号和视频名称(当然视频标题被重命名为“私有视频” - 但这就是信息我想了)。不幸的是,现在当我从youtube上获取相同的playlistid时,它隐藏了所有这些信息。当播放列表包含私有视频时,它就像播放列表中没有视频一样。这是去年提出的问题,它表明您可以从包含私有视频的播放列表中提取视频ID号和名称。 Retrieve Video IDs contained in a Playlist - YouTube API v3

以下是我想要从中获取视频ID和视频名称的播放列表示例。 https://www.youtube.com/playlist?list=PLAg_-NsALZoOLfXbX7eGIzFsbG21XAvct

2 个答案:

答案 0 :(得分:0)

我没有尝试过,但您可以尝试PlaylistItems: listAdvanced Google Services

  

返回与API请求参数匹配的播放列表项的集合。您可以检索指定播放列表中的所有播放列表项目,也可以按唯一ID检索一个或多个播放列表项目。

AFAIK如果您拥有私人/不公开的视频,则可以使用Youtube API v3获取视频。您可以阅读这些相关的SO问题 - Using the YouTube API v3 to list all private videosGoogle Youtube Data API: Private videos with API keyGoogle YouTube API (v3): how to access my unlisted/private videos from my server?,这些问题都会讨论检索ID作为视频的所有者。

答案 1 :(得分:0)

此问题已得到修复。你现在得到了你习惯的行为。