2011-05-03 12 views
16

Örneğin, "playoff" etiketli "http://www.youtube.com/nba" kanalından tüm videoların JSON yanıtını nasıl alabilirim? BöyleYouTube API: Y kanalıyla X kanalından videolar nasıl edinilir?

+1

bu sıyırmak: http://www.youtube.com/results?search=tag&suggested_categories=17&search_query=%40nba –

+1

Sana doğru gibi en olarak cevap işaretlemek gerektiğini düşünüyorum. .. – Lipis

+0

@Lipis bu benim kendi cevabım. :) –

cevap

15

YouTube categories olarak tags çağırır.

Aşağıdaki URL, playoffs ve sports etiketleriyle (daha açık bir şekilde ekleyebilirsiniz) JSON'da bulunan videoları NBA10 kanalından gösterir. Bütün bunlardan başarısız olursa

http://gdata.youtube.com/feeds/api/users/nba/uploads/-/sports/playoffs?v=2&alt=json

+0

Bunu denedim, ancak etiketli videolarımın çoğu sonuçta görünmüyor. Youtube Sorunları'nda bu parçayı (https://code.google.com/p/gdata-issues/issues/detail?id=4247#makechanges) buldum ve bence bu hata devam ediyor. – hugofcampos

4

deneyin şey:

http://gdata.youtube.com/feeds/api/users/nba/uploads?q=playoffs

ama bu xml biçimidir, api belgeyi bakıp kendiniz json olarak bunu.

+0

Teşekkürler yuli chika! Bu aradığım şeylere çok yakın ve işe yarayabilir. Ancak, amacım örnekte gösterildiği gibi "q" (http://code.google.com/apis/youtube/2.0/reference.html#qsp) etiketiyle arama yapmaktır. Etikete göre nasıl arama yapılır? – edt

+2

JSON'u & alt = json biçiminde :) ile yapabilirsin –

2

Sanırım category -parametre'yi arıyorsunuz. Ne kadar iyi eşleştiğini görmek için hızlı bir test yaptım. İşte sonuç (evet, sayfa birkaç saniye boyunca yüklenecek).

  • Bu bağlantı, size sonuçları göstermek ve ne kadar iyi kategorisini kullanırken onlar, anahtar kelimelerle 'playoff' eşleşir.

  • Bu bağlantı, q parametresini kullanırken sonuçları gösterir.

Yani, aradığınız bağlantı olduğunu tahmin:

http://gdata.youtube.com/feeds/api/users/nba/uploads?category=playoffs&alt=json

İlgili konular