1

我正在尝试通过搜索获取​​ youtube 视频的持续时间

var request = gapi.client.youtube.search.list({
    q: q,
    type : "video",
    maxResults : 10,
    part: 'snippet,contentDetails'
});

作为附加部分参数,我添加了 contentDetails 以获得持续时间,正如您在他们的文档中看到的那样。 https://developers.google.com/youtube/v3/getting-started

现在是愚蠢的部分。我得到的响应如下:

[
{
"error": {
   "code": -32602,
   "message": "contentDetails",
   "data": [
     {
     "domain": "youtube.part",
     "reason": "unknownPart",
     "message": "contentDetails",
     "locationType": "parameter",
     "location": "part"
    }
   ]
  },
  "id": "gapiRpc"
 }
]

“因此,零件参数要求您选择应用程序实际使用的资源组件”这就是我所做的,现在他们不再知道自己的参数了吗?

所以我想知道我一般如何检索持续时间订单内容详细信息?最好的菲尔

4

1 回答 1

6

如文档中所述,对于 search->list call,part 只能取值“snippet”。

根据响应的类型,作为辅助调用,您可以使用 id 和 part=snippet,contentDetails 执行视频->列表、播放列表->列表、频道->列表之一,以获取每个结果项的更多详细信息。

于 2013-08-09T01:29:01.777 回答