【问题标题】:Querying Youtube for Embeddable Videos via the youtube_it Gem通过 youtube_it Gem 查询 Youtube 的可嵌入视频
【发布时间】:2011-09-08 22:23:39
【问题描述】:

我在任何地方都找不到此文档,在查看了 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​​ 过滤搜索结果。 :)

【问题讨论】:

  • 找到了解决方案! yt_client.videos_by(:query => "techno viking", :format => 5)。从我在上面链接的文档页面(并且错过了):“开发人员通常将 &format=5 添加到他们的查询中,以将结果限制为可以嵌入到他们网站上的视频。”
  • 与您的问题和答案并不真正相关,但您知道 youtube_it gem 是否可以让您获得视频的喜欢和不喜欢的数量吗?

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


【解决方案1】:

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

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 添加到他们的查询中,以将结果限制在可嵌入其网站的视频中。”

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-23
      • 2012-11-07
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      相关资源
      最近更新 更多