2014-07-14 3 views
3

json URL을 사용하여 YouTube 채널의 모든 동영상을 표시하려고했습니다. 하지만이 URL에서 25 개의 동영상 만 표시됩니다.유튜브 API는 사용자의 재생 목록에서 제한된 동영상을 표시합니다.

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc

실제로 사용자는 모두 나에게 JSON 솔루션을 videos.give 어떻게 얻을하는 500 개 이상의 비디오

https://www.youtube.com/user/Anklespankin

을 업로드하셨습니다.

나는 Youtube Api to fetch all videos on a Channel이 링크를 참조해야하지만에 솔루션은

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=20" 

가 있지만, 여기에 내가 최대 결과를 통과해야하고 내가 50을 작성하는 경우 당신이 할 수있는 어떤 결과

답변

2

을받지 않습니다 한 번만 전화하면됩니다. 더 많은 전화를 사용하면됩니다. 첫째, 당신은 사용하여 사용자의 처음 20 개 동영상을 다운로드 :

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=1&max-results=20 

그런 다음 당신은 그가 총에 얼마나 많은 비디오를 보려면, TOTALITEMS 속성을 확인합니다. 20 개 이상의 경우 시작 인덱스을 상쇄하여 다른 사람을 가져 오기 : 등등

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=21&max-results=20 
https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=41&max-results=20 

그리고있다. 물론 최대 결과 = 50과 같은 더 큰 숫자를 사용할 수 있습니다. 그런 다음 많은 호출을 할 필요가 없습니다.

+0

하지만 내 YouTube 채널에 500 개 이상의 동영상이 있습니다. 그렇다면 어떻게 좋을까요? –

+0

시퀀스에서 25 개를 호출해야합니다. 1 통화로 모두 가져올 수는 없습니다. –

+0

하나의 통화에서 비디오를 가져 오는 최대 제한은 50입니다. – akshay

관련 문제