如果我将 400 放入页面,为什么会出现 1 个错误?它不会获得超过 25 个结果?



我正在使用名为youtube搜索的宝石

我像以下这样的编码一样编码。但是当我键入 1 中的页面时,它会返回400个错误错误

<% option = {
  :per_page => "10",
  :page     => 1,
}
%>

如何修复此代码以显示结果的第一页?

那么,为什么它总是显示 25 试图显示包含"猫"作为关键字的匹配数时?
它应该超过10000个匹配:(

# coding: utf-8

<% keyword = "cats" %>
<% option = {
  :per_page => "10",
  :page     => 2,
}
%>
<% videos = YoutubeSearch::search(keyword, option) %>
Video Count<%= YoutubeSearch::search(keyword).count %>

--------------------------------<br />
<br />
<% videos.each do |video| %>
Video ID:<%= video["video_id"] %> <br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/<%= video["video_id"] %>" frameborder="0" allowfullscreen></iframe> <br />
  Title: <%= video["title"] %><br />
  Content: <%= video["content"] %><br />
  ----------------------------------------------------------------------------------------------<br />
  <br />
<% end %>

不幸的是,宝石是基于现在退休的V2 YouTube API ...在接下来的几周内您将获得间歇性结果(很可能像您这样的奇怪之处在这里看到),然后将在月底完全关闭。您需要切换代码以使用API的V3(如果您有兴趣查看它,这里有一个客户库库)。

最新更新