2012-10-21 9 views
7

Próbuję ustalić, czy możliwe jest pobranie kanału gdata dla automatycznie wygenerowanego kanału youtube, znanego też jako "temat".gdata youtube dla kanałów generowanych automatycznie

Na przykład, oto Jpop Kanał:

http://www.youtube.com/channel/HC9BkB0bbvR-4

Gdyby ten użytkownik, wiem, mogę dostać paszy jak: http:// gdata.youtube.com/feeds/base/users/{username}/uploads. Ale ponieważ nie jest użytkownikiem, to nie działa.

Wiem, że mogę wykonać wyszukiwanie takie jak: http:// gdata.youtube.com/feeds/api/videos?v=2&q=jpop, ale to nie jest dokładnie to samo.

To pytanie zostało zadane wcześniej na old Youtube Developer Forum, ale w tym czasie nie było dostępne.

Przeglądałem wszystkie dokumenty API, aby sprawdzić, czy to się zmieniło, ale nie mogę znaleźć żadnego odniesienia do niego.

Miałem nadzieję, że ktoś tutaj może wiedzieć, czy to się zmieniło, a dokumenty nie zostały zaktualizowane, czy jest oczekiwana ETA dla tej funkcji?

Odpowiedz

3

Możesz wchodzić w interakcje z automatycznie wygenerowanymi kanałami tematycznymi (rozpoczynającymi się od HC), subskrybując je jak każdy inny kanał.

Jeśli jednak chcesz uzyskać listę filmów powiązanych z kanałem, musisz użyć nadchodzącej wersji 3 interfejsu API i możesz przeprowadzić wyszukiwanie na podstawie tematu. Można uzyskać identyfikator Topic (s) związane z danym kanale przy użyciu channels.list(id=CHANNEL_ID):

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=topicDetails&id=HC9BkB0bbvR-4

(v3 nie jest publicznie zwolniony od teraz, więc trzeba korzystać z API Explorer Google.)

zwracającą (wolna zasada) Topic id /m/025g__, które można użyć do zrobienia search.list(topicId=TOPIC_ID, q=BLAH, type=video)

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&type=video&q=j+pop&topicId=%252Fm%252F025g__ 

Niestety, nie można zrobić wyszukiwania, które właśnie określająca topicId= bez wersji q= teraz w wersji 3, ale jest to błąd, który, miejmy nadzieję, zostanie wkrótce naprawiony. Musisz więc na razie określić parametr znaczący dla parametru q=, a ja po prostu używam j pop.

+0

Czy wiesz, czy ten błąd nie został rozwiązany? Szukam sposobu wyszukiwania z topicId whitout aq = – Luca

+0

Możliwe jest określenie 'topicId' bez' q' teraz: https://developers.google.com/apis-explorer/#p/youtube/ v3/youtube.search.list? part = snippet & topicId =% 252Fm% 252F025g __ & type = video & _h = 1 & –

+0

W jaki sposób otrzymujesz identyfikator kanału? Struktura adresu URL pokazuje inny identyfikator kanału. JPOP na przykład to: https://www.youtube.com/channel/UCWXsUjtAGn-x_tM5L1Xk2xw –

Powiązane problemy