Now i am using this link
http://gdata.youtube.com/feeds/api/playlists/plalistID
to retrieve video from YouTube playlist. but the problem is only getting 25 video. but the playlist contains 100 videos. How get all video from playlist?
Youtube let's you fetch up to 50 entries per request.
The response contains some <link>
elements. And if there are still more records to fetch one of it is of the form <link rel='next' ...
e.g.
<link
rel='next'
type='application/atom+xml'
href='https://gdata.youtube.com/feeds/api/playlists/plalistID?start-index=26&max-results=25&v=2'
/>
Search for this element and retrieve the document that the href attribute points to until the repsonse has no <link rel='next'
element.
YouTube API v3
You need to request the PlaylistItems > list feed:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&key=YOUR_API_KEY
The JSON returned by the API will contain these properties:
nextPageToken
prevPageToken
Pass one of these values in the pageToken
query string parameter to retrieve the next or previous "page" in the result set:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&pageToken=xxYYzz&key=YOUR_API_KEY
The JSON also contains pageInfo.resultsPerPage
and pageInfo.totalResults
properties.
YouTube API v2 answer is here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With