我之前一直在使用一些 API,例如 Vimeo、Dribbble 和 Twitter。现在我正在尝试 YouTube 的 API。但 API 的复杂性让我迷失了方向。
我已经阅读了其中的部分内容并阅读了一些教程,但似乎找不到我想要的内容。
他们说了一些关于 zend_gdata 的事情,但我不明白这与 YouTube 的 API 有什么关系,而且似乎也无法让它工作。
这就是我想要实现的目标:
获取[用户]从[播放列表]中每个视频的视频数据:
我使用 PHP,更喜欢 JSON 格式的输出。
你们能指出我从哪里开始(教程、哪个 API,...)来完成这个相当简单的任务吗?
编辑
Vimeo 示例:http://vimeo.com/api/v2/channel/52750/videos.json
我可以通过 CURL 访问 YouTube 哪个 URL 来获取指定播放列表中的所有视频?
来自数据 API 协议站点:
如上一节所述,用户播放列表源中的每个条目都包含一个标签,该标签指定用于检索播放列表中视频列表的 URL。以下示例显示了用于检索播放列表的 URL,该 URL 出现在播放列表提要条目中:
<content type='application/atom+xml' src='http://gdata.youtube.com/feeds/api/playlists/8BCDD04DE8F771B2?v=2'/>
所以网址是这样的: http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2
更新
对于 JSON 格式,请在 url 末尾添加
&alt=json
GET 参数:
http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2&alt=json