Google YouTube Data API第3版,videoEmbeddable错误

时间:2012-12-27 06:35:07

标签: search youtube-api video-embedding

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

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

{
 "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."
 }
}

我错过了什么吗?

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:0)

我认为这是一个你正在处理v3 API的实验性质的案例(在技术上仍处于测试阶段)。如果您在页面上查看较早,则不再列出videoEmbeddable参数(也不包括videoSyndicated,publishedBefore / publishedAfter等参数),因此实际API中不支持这些参数,即使API资源管理器尚未支持更新以匹配。希望API资源管理器很快就能恢复同步;在此之前,您可以在API参考之后运行自己的测试。