【问题标题】:Lost in the YouTube API迷失在 YouTube API 中
【发布时间】:2011-07-21 16:01:43
【问题描述】:

我之前一直在使用一些 API,例如 Vimeo、Dribbble 和 Twitter。现在我正在尝试 YouTube 的 API。但是 API 的复杂性让我迷失了方向。

我已经阅读了其中的一部分并阅读了一些教程,但似乎找不到我想要的。

他们说了一些关于 zend_gdata 的事情,但我不明白这与 YouTube 的 API 有什么关系,而且似乎也无法让它工作。

这就是我想要完成的:

从 [user] 的 [playlist] 中获取每个视频的视频数据:

  • 视频海报(大缩略图)
  • 标题
  • 说明
  • 嵌入代码(可能是 iframe)

我正在使用 PHP,并且更喜欢 JSON 格式的输出。

你们能指出我从哪里开始(教程,哪个 API,...)来完成这个相当简单的任务吗?

编辑

Vimeo 示例:http://vimeo.com/api/v2/channel/52750/videos.json

我可以使用哪个 URL 让 YouTube 获取指定播放列表中的所有视频?

【问题讨论】:

    标签: php json api youtube


    【解决方案1】:

    来自Data API Protocol site

    如上一节所述,用户播放列表供稿中的每个条目都包含一个标签,该标签指定用于检索播放列表中的视频列表的 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末尾添加&amp;alt=jsonGET参数:

    http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2&amp;alt=json

    【讨论】:

    • 太好了,正是我需要的,但有 JSON 变体吗?
    • 只需在url末尾添加&alt=json GET参数:http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2&amp;alt=json
    • 太棒了!我确实迷失在大型 YouTube API 中,但您为我指出了正确的 URL。谢谢!
    猜你喜欢
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多