gdata api v3 youtube,无法检索contentDetails

时间:2013-08-08 22:25:59

标签: javascript youtube-api gdata

我正在尝试通过搜索获取​​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"
 }
]

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

所以我想知道如何检索持续时间顺序contentDetails? 最好 菲尔

1 个答案:

答案 0 :(得分:6)

As written in the document, for search->list call,部分只能取值“片段”。

根据kind of the response,作为辅助电话,您可以使用id和part = snippet,contentDetails获取视频 - >列表,播放列表 - >列表,频道 - >列表之一每个结果项的更多细节。