我正在尝试通过搜索获取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? 最好 菲尔
答案 0 :(得分:6)
As written in the document, for search->list call,部分只能取值“片段”。
根据kind of the response,作为辅助电话,您可以使用id和part = snippet,contentDetails获取视频 - >列表,播放列表 - >列表,频道 - >列表之一每个结果项的更多细节。