我正在尝试通过搜索获取 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? 最好的 菲尔
最佳答案
As written in the document, for search->list call , 部分只能取值“snippet”。
取决于kind of the response ,作为辅助调用,您可以使用 id 和 part=snippet,contentDetails 执行 videos->list, playlists->list, channels->list 之一,以获取每个结果项的更多详细信息。
关于javascript - gdata api v3 youtube,无法检索内容详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18137227/