javascript - Youtube 数据 API 视频嵌入限制

标签 javascript html json api youtube

我正在使用 youtube 数据 api 搜索 youtube 视频,它工作正常,除了结果中显示受限视频(特别是来自 vevo 的音乐视频)。我只希望视频显示在能够嵌入或放置在 iframe 中的结果中。以下是“eminem”的示例搜索查询,其中显示的顶部结果受到限制。

"http://gdata.youtube.com/feeds/api/videos?q=eminem&format=5&max-results=10&v=2&alt=jsonc"

如果您粘贴该查询 here ,您可以看到查询的 JSON 结果。

如您所见,我尝试了“format=5”,我还查看了 API 中的“限制”和“状态”,但还没有任何效果。

有谁知道如何在搜索结果中只显示可以嵌入或放置在 iframe 中的视频?我不想显示受限制的视频。

最佳答案

您应该在这里查看安全搜索 http://code.google.com/intl/sk-SK/apis/youtube/2.0/reference.html#safeSearchsp .他们说它的设计可以像您期望的那样工作,但是,我做了一个简短的测试,但事实并非如此。

但是,还有另一种方法。您可以使用此处描述的字段参数 http://code.google.com/intl/sk-SK/apis/youtube/2.0/reference.html#Projection_Values .但是,在我的测试中,出于某种原因,JSONC 输出格式存在问题。

可能还有另一种方法可以使用此处描述的部分响应来过滤结果 http://code.google.com/intl/sk-SK/apis/youtube/2.0/developers_guide_protocol_partial.html .

关于javascript - Youtube 数据 API 视频嵌入限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011329/

相关文章:

javascript - 机器人问题与功能 bot.reply (Discord)

javascript - jquery 的 document.ready 函数在 android 中不起作用

javascript - 如何使用回调函数修复错误?

html - 我应该使用哪个 HTML5 标签来标记作者姓名?

javascript - 选择时填写下拉列表

javascript - Vue.js/React/JSX : How to style a tag using a variable in data?

html - IE 上的框阴影 + 边框半径不起作用

c# - .NET API 更新包括 ID

java - 同时读取和写入Java文件?

javascript - 使用 React.js 更新 JSON 数组