2015-10-04 38 views
-1

我想獲取屬於YouTube播放列表的所有視頻。我正在嘗試YT Gem http://fullscreen.github.io/yt/,但我可以找到一種方法從播放列表中獲取所有視頻。YT播放列表我如何從Ruby播放列表中獲取所有視頻

比如我創建了一個新的對象playlisitem:

item = Yt::PlaylistItem.new id: 'PLC02CFDE5690E4010' 

    puts item.title 
    puts item.description 
    puts item.published_at 

這給我下面的錯誤

Yt::Errors::NoItems: A request to YouTube API returned no items but some were expected: 

也許我需要創建視頻「集合」,但我不知道如何。

http://www.rubydoc.info/gems/yt/Yt/Collections/Videos

任何幫助將apreciated。

回答

0

我發現的解決方案的作品! (對不起)

playlist = Yt::Playlist.new id: 'PLC02CFDE5690E4010' 
    puts playlist.id 
    puts playlist.title 
    puts playlist.description 
    puts playlist.published_at 


    playlist.playlist_items.each do |item| 
     puts item.video_id 
    end 

我真的不明白這些關係是如何神奇地在rails中工作的。我必須研究YT寶石來源並提高我對紅寶石的認識。 :)

相關問題