我目前正在为一个游戏部落设计一个基于PHP的网站,有人问我是否可以在网站上列出他们频道上的所有youtube视频,让成员直接访问他们,而不是在youtube上搜索他们(将所有内容集中在部落网站上)。
我在这里看到的所有帖子都提到了旧的、过时的、不再可用的gdata api,我不能100%确定我需要如何使用新的谷歌api设置来做到这一点,如果有人能帮助我提供如何使用这个新api的指南,获取频道的api密钥等,或者告诉我实际需要去哪里。
以前从来没有为php做过这样的操作,所以我甚至不知道在这里看到的原始代码示例之外从哪里开始。
提前感谢您在这件事上提供的任何帮助。
您需要使用Youtube API v3
。它还列出了许多编程语言可用的所有client libraries
,可以极大地简化您的YouTube API implementation
。
下面是一个从频道检索视频的URL请求示例:
https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=20
您可以使用此线程作为在数组中存储视频的参考:使用YouTube api v3 playlistItems获取数组中videoId的列表,并构建另一个视频查询以获取统计信息viewCount