0

我正在此页面上试用 youtube Data API v3:https ://developers.google.com/youtube/v3/docs/search/list

只要videoEmbeddable参数留空,每个请求都可以正常工作。一旦我将其设置为trueany,我就会收到错误的请求响应。

{
 "error": {
  "errors": [
   {
    "domain": "youtube.search",
    "reason": "invalidSearchFilter",
    "message": "Invalid combination of search filters and/or restrictions.",
    "locationType": "parameter",
    "location": ""
   }
  ],
  "code": 400,
  "message": "Invalid combination of search filters and/or restrictions."
 }
}

我错过了什么吗?

4

2 回答 2

11

如果您设置 videoEmbeddable=true,您还必须设置 type=video,否则您将收到“搜索过滤器和/或限制的无效组合”错误。

于 2013-08-17T12:58:24.427 回答
0

我认为这是您处理 v3 API 的实验性质的情况(技术上仍处于测试阶段)。如果您在页面前面查看,则不再列出 videoEmbeddable 参数(也没有列出诸如 videoSyndicated、publishBefore/publishedAfter 等参数),因此在实际 API 中不支持,即使 API explorer 还没有更新以匹配。希望 API 浏览器能很快恢复同步;在此之前,您可以按照 API 参考运行您自己的测试。

于 2012-12-28T06:33:29.587 回答