我正在使用名为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(如果您有兴趣查看它,这里有一个客户库库)。