javascript - gdata api v3 youtube,无法检索内容详细信息

标签 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? 最好的 菲尔

最佳答案

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/

相关文章:

c# - 如何使用 OAuth 访问 token 调用 GData 服务?

javascript - jquery 和 js 混合使用时遇到问题

youtube - 列出播放列表项时返回持续时间?

django - 将 django-social-auth 中的 OAuth 访问 token 与 Google 数据 api(日历)结合使用

jquery - YouTube 视频播放和暂停取决于 jquery 帧的可见性

api - YouTube Data Api v3-subscriptions.list和mine = true

zend-framework - YouTube API : Private Video Access

javascript - WP jspPane 宽度错误

javascript - Odoo PoS 获取订单产品

JavaScript 检测用户是否离线