【发布时间】:2015-10-09 01:49:41
【问题描述】:
我知道如果直接获取特定视频,它可以获得持续时间。
如果是搜索结果呢?
我很确定它会为我们提供视频的标题、唯一 ID 和发布日期。
在下面的代码中,除非我将 contentDetails 放入第 4 行,否则不会发生任何错误。
似乎当part section超过两个时会发生错误。
如果我将其保留为 :part => 'sn-p',,则一切正常。
但是,我必须添加 contentDetails 以获取有关 Youtube 上视频持续时间的信息。
我怎样才能实现它?
videos_controller.rb
@search_response = client.execute!(
:api_method => youtube.search.list,
:parameters => {
:part => 'snippet, contentDetails',
:q => 'cats',
:maxResults => 20,
:order => 'date',
:pageToken => pageToken
}
)
错误
ActionView::Template::Error (undefined method `prev_page_token' for nil:NilClass):
1:
2: <% if !@search_response.prev_page_token.nil? %>
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 youtube youtube-api