通过youtube_it Gem查询Youtube的可嵌入视频

时间:2011-09-08 22:23:40

标签: ruby-on-rails ruby youtube gem youtube-api

我无法在任何地方找到此文档,在查看Google的YouTube api文档(http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Retrieving_and_searching_for_videos)后,我不确定它是否可能。

基本上我想查询youtube的方式是返回的视频只是可嵌入的视频。

目前我有这样的事情:

yt_client.videos_by(:query => "techno viking")

该搜索效果很好但会返回所有匹配的视频,即使是那些不允许嵌入的视频也是如此。

有什么想法吗?我很乐意让YouTube进行排序,而不是使用ruby过滤搜索结果。 :)

2 个答案:

答案 0 :(得分:0)

在这里用我上次评论的内容回答我自己的问题:

yt_client.videos_by(:query => "techno viking", :format => 5)

来自文档页面http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Retrieving_and_searching_for_videos

“开发人员通常会在其查询中添加& format = 5,以将结果限制为可嵌入其网站的视频。”

答案 1 :(得分:0)

格式参数对我不起作用,但我发现了一个“only_embeddable”选项可以解决这个问题:

yt_client.videos_by(query: "techno viking", only_embeddable: true)