2012-11-13 16 views

cevap

7

YouTube, istek başına en fazla 50 giriş getirebilmenizi sağlar.
Yanıt, <link> öğeleri içermektedir. Ve eğer bunlardan birini almak için daha fazla kayıt varsa <link rel='next' ... örn.

<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' 
/> 

bu eleman arayın ve belgeyi almak o repsonse hiçbir <link rel='next' elemanı vardır dek hiç href özelliği noktaları.

+0

Hata diyor ** Artık uygun değil **. –

11

YouTube API v3 Sen PlaylistItems > list feed istemeniz gerekir

:

  • nextPageToken
  • prevPageToken: API tarafından döndürülen

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

    JSON bu özellikleri içerecek

Geçiş pageToken sorgu dizesi parametresinde bu değerlerden biri sonuç kümesindeki sonraki veya önceki "sayfa" almak için:

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

JSON da pageInfo.resultsPerPage ve pageInfo.totalResults özelliklerini içerir.


YouTube API v2 cevap is here.

+0

6/4/15 tarihinden itibaren bu tür bir URL, almak için kullandığım video verileri yerine "Artık kullanılamıyor" ifadesini üretiyor. Herkes bu sorunu yaşıyor mu? Tahminim, YouTube'un nihayet bir API olacak olan eski API uç noktasını kaldırmasıydı. – VinceFior

+1

YouTube API v2 kullanımdan kaldırıldı. API v3, farklı bir mekanizma kullanır. Cevabımı güncelleyeceğim. –

+0

Güncelleme için teşekkürler Salman! Diğerlerinin referansları için, burada bir uygulama oluşturarak bir API anahtarı alabilirsiniz: https://developers.google.com/youtube/v3/getting-started – VinceFior

İlgili konular