プレイリストの動画のリストを取得しようとしています。ただし、そのプレイリストにビデオを追加した後にスクリプトを実行すると、最近のビデオが考慮されません。
IRB から、または get 要求によってスクリプトを実行すると、新しいビデオを取得できます。Ruby スクリプトで何が欠けていますか?
require 'google/api_client'
...
yt_channel_playlists_ids.each do |playlist|
playlistitems_response = client.execute :key => GOOGLE_API_KEY,
:api_method => youtube.playlist_items.list,
:parameters =>
{:playlistId => playlist, :part => 'snippet'}
puts playlistitems_response.data.items.count
if !playlistitems_response.data.items.count.eql? 0
playlistitems_response.data.items.each do |video|
puts "Video "+video['snippet']['title']+" published at: "+video['snippet']['publishedAt'].to_s
end
end