2011-03-23 54 views
1

我一直在處理一些API,比如Vimeo,Dribbble和Twitter。現在我正在嘗試YouTube的API。但是API的複雜性讓我迷失了方向。迷失在YouTube API中

我一直在經歷其中的一部分,並閱讀了幾個教程,但似乎無法找到我想要的。

他們說了一些關於zend_gdata的信息,但我不明白與YouTube的API有什麼關係,並且似乎也無法使其工作。

這是我想要完成的任務:

從[播放]每個視頻獲取視頻數據通過[用戶]:

  • 視頻海報(大縮略圖)
  • 標題
  • 說明
  • 嵌入代碼(iframe可能)

我正在使用PHP並且更喜歡JSON中的輸出。

你們可以指點我從哪裏開始(教程,哪個API,...)來完成這個相當簡單的任務嗎?

編輯Vimeo的

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

我哪個網址可以CURL YouTube的獲得人的視頻在指定的播放列表?

回答

2

Data API Protocol site

正如前面章節所提到的,在用戶的播放列表供稿中的每個條目都包含指定用於檢索播放列表的視頻列表中的URL的標籤。以下示例顯示了用於檢索播放列表中的URL作爲URL顯示在播放列表供稿條目:

<content type='application/atom+xml' src='http://gdata.youtube.com/feeds/api/playlists/8BCDD04DE8F771B2?v=2'/> 

所以URL是這樣的: http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2

更新

對於JSON格式,請在網址末尾添加&alt=json GET參數:

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

+0

這很棒,正是我需要的,但是有沒有JSON變體? – DADU 2011-03-23 23:44:54

+1

只需在網址末尾添加**&alt = json ** GET參數: 'http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v = 2&alt = json' – Stelabouras 2011-03-24 06:57:24

+0

太棒了!我真的迷失在大的YouTube API中,但你指向了正確的URL。謝謝! – DADU 2011-03-24 15:31:53