我正在使用 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/