我現在用的這個環節如何使用youtube API獲取播放列表中的所有視頻?
http://gdata.youtube.com/feeds/api/playlists/plalistID
檢索來自YouTube的視頻播放。但問題只是獲得25個視頻。但播放列表包含100個視頻。如何從播放列表中獲取所有視頻?
我現在用的這個環節如何使用youtube API獲取播放列表中的所有視頻?
http://gdata.youtube.com/feeds/api/playlists/plalistID
檢索來自YouTube的視頻播放。但問題只是獲得25個視頻。但播放列表包含100個視頻。如何從播放列表中獲取所有視頻?
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&max-results=25&v=2'
/>
搜索這個元素和檢索文檔的href屬性點,直到repsonse沒有<link rel='next'
元素。
的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.resultsPerPage
和pageInfo.totalResults
性能。
的YouTube API V2答案is here。
錯誤說**不再可用**。 –