-1

YouTube プレイリストに属するすべての動画を取得したいと考えています。YT Gem http://fullscreen.github.io/yt/を試していますが、プレイリストからすべてのビデオを取得する方法を見つけることができます。

たとえば、新しいオブジェクト playlistitem を作成しました:

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

関係がレールで魔法のように機能する方法を本当に理解しています。YT Gem のソースを調べて、Ruby の知識を向上させなければなりません。:)

于 2015-10-04T22:21:03.827 に答える