我想使用PHP代码下载我的视频的完整列表(超过2000),以便我可以创建标题,预定发布日期(不上传日期),URL,缩略图(最小的一个)和描述。我需要一个关于我应该使用的API以及如何使用它们的示例或说明。
答案 0 :(得分:0)
用于列出所有视频的Youtube API方法为Videos.list。查看Youtube PHP samples。
这是使用videos.list调用的代码段:
# Call the videos.list method to retrieve location details for each video.
$videosResponse = $youtube->videos->listVideos('snippet, recordingDetails', array(
'id' => $videoIds,
));
答案 1 :(得分:0)
你有API密钥吗?如果没有从Google Developers API库获取Youtube Data API。
它会要求您启动一个新的“项目”来获取密钥。
使用API密钥,您可以使用以下PHP脚本检索频道上传: https://developers.google.com/youtube/v3/code_samples/php#retrieve_my_uploads
但是,它们限制每个查询只有50个项目。然后你需要再次提取信息,发送你第一次得到的nextPagetoken。
This post有一个完整的PHP脚本循环使用nextPage标记。
是否有必要使用PHP?如果您只需要视频列表,我上传了一个CGI表单,该表单可以获取列表中的所有数据: Get all videos from a channel.