-1

我想获取属于 youtube 播放列表的所有视频。我正在尝试 YT Gem http://fullscreen.github.io/yt/但我可以找到一种从播放列表中获取所有视频的方法。

例如,我创建了一个新对象 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

任何帮助将不胜感激。

4

1 回答 1

1

我发现可行的解决方案!(对不起)

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 Gem 资源并提高我对红宝石的了解。:)

于 2015-10-04T22:21:03.827 回答