2012-11-13 115 views

回答

7

Youtube讓我們爲每個請求最多提取50個條目。
響應包含一些<link>元素。如果還有更多的記錄要取其中之一,其格式爲<link rel='next' ...,例如

<link 
    rel='next' 
    type='application/atom+xml' 
    href='https://gdata.youtube.com/feeds/api/playlists/plalistID?start-index=26&amp;max-results=25&amp;v=2' 
/> 

搜索這個元素和檢索文檔的href屬性點,直到repsonse沒有<link rel='next'元素。

+0

錯誤說**不再可用**。 –

11

的YouTube API V3

您需要請求PlaylistItems > list飼料:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&key=YOUR_API_KEY 

的JSON API返回將包含這些屬性:

  • nextPageToken
  • ​​

通行證在pageToken查詢字符串參數這些值的一個結果集檢索下一個或以前的「頁面」:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&pageToken=xxYYzz&key=YOUR_API_KEY 

的JSON還包含pageInfo.resultsPerPagepageInfo.totalResults性能。


的YouTube API V2答案is here

+0

截至2015年4月6日,這種類型的網址只會產生短語「不再可用」,而不是我用來獲取的視頻數據。每個人都遇到這個問題嗎?我的猜測是,YouTube終於刪除了這個舊的API端點,這將是一個無賴。 – VinceFior

+1

YouTube API v2已棄用。 API v3使用不同的機制。我會更新我的答案。 –

+0

感謝您的更新薩爾曼! 對於其他人的參考,您可以通過在此處創建應用獲取API密鑰:https://developers.google.com/youtube/v3/getting-started – VinceFior

相關問題