Youtube api YouTube使用PHP下载视频URL和元数据列表

Youtube api YouTube使用PHP下载视频URL和元数据列表,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我想用PHP代码下载我的视频的完整列表(2000多个),这样我就可以创建一个包含标题、预定发布日期(非上传日期)、URL、缩略图(最小的一个)和描述的数据库。我需要一个关于我应该使用的API以及如何使用它们的示例或说明。列出所有视频的Youtube API方法是。检查一下 下面是使用videos.list调用的片段: # Call the videos.list method to retrieve location details for each video. $videosResp

我想用PHP代码下载我的视频的完整列表(2000多个),这样我就可以创建一个包含标题、预定发布日期(非上传日期)、URL、缩略图(最小的一个)和描述的数据库。我需要一个关于我应该使用的API以及如何使用它们的示例或说明。

列出所有视频的Youtube API方法是。检查一下

下面是使用videos.list调用的片段:

# Call the videos.list method to retrieve location details for each video.
    $videosResponse = $youtube->videos->listVideos('snippet, recordingDetails', array(
    'id' => $videoIds,
    ));

你有API密钥吗?如果没有,请从Google开发者API库获取Youtube数据API

它会要求你开始一个新的“项目”来获得一把钥匙

使用API密钥,您可以使用以下PHP脚本检索频道上载:

但是,它们将每个查询限制为仅50个项目。然后你需要再次提取信息,发送第一次收到的下一个GetOken

有一个完整的PHP脚本和nextPage标记循环

它必须使用PHP有什么原因吗?如果您只需要视频列表,我上传了一个CGI表单,可以获取列表中的所有数据:

感谢您的回复。当我看到那个API时,我似乎无法在不指定每个视频ID的情况下获取所有视频。是否存在允许我获取所有视频的“过滤器”规范?或者,还有其他API吗?谢谢您的回复。我有钥匙。我还看到了50项限制的问题,我希望有办法解决这个问题。看来我得仔细看看你提到的例子了。至于PHP——原因是我希望运行一个CRON,随着新视频发布到我的频道,它每天都会更新数据库。该数据库将允许观众使用YouTube没有的搜索功能查找视频。我有2000多个视频。