使用YouTube API v3,我如何访问内容持续时间和类型?通过搜索或获取详细信息

使用YouTube API v3,我如何访问内容持续时间和类型?通过搜索或获取详细信息,youtube,youtube-api,Youtube,Youtube Api,我试着用这个: https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails&{playlist_id}&key={key}&maxResults=50 及 文档中说它是contentDetails.duration,但我收到的数据中似乎没有这一点。如果您检查,您将在该响应中看到它 这实际上是一个功能请求: 您可以跟进该问题。为了获得播放列表中视频的详细信息,您需要使用片段

我试着用这个:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails&{playlist_id}&key={key}&maxResults=50

文档中说它是contentDetails.duration,但我收到的数据中似乎没有这一点。

如果您检查,您将在该响应中看到它

这实际上是一个功能请求:


您可以跟进该问题。

为了获得播放列表中视频的详细信息,您需要使用
片段和
部分的
内容详细信息
值点击该播放列表中每个视频的方法:

请求:

HTTP GET https://www.googleapis.com/youtube/v3/videos?part=snippet%2C+contentDetails&id=AKiiekaEHhI&key={YOUR_API_KEY}
HTTP GET https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&id={CATEGORY_ID}&key={YOUR_API_KEY}
响应(对于id=Akiiekaehi
):

内容的持续时间可以作为
contentDetails
字典中
duration
键的对象找到

categoryId
映射到您的视频类别,您必须使用该方法查找该类别

请求:

HTTP GET https://www.googleapis.com/youtube/v3/videos?part=snippet%2C+contentDetails&id=AKiiekaEHhI&key={YOUR_API_KEY}
HTTP GET https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&id={CATEGORY_ID}&key={YOUR_API_KEY}
响应(对于id=20的

{
 "kind": "youtube#videoCategoryListResponse",
 "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/cVclmqPmb6Xbwij8SctXRUrSVhw\"",
 "items": [
  {
   "kind": "youtube#videoCategory",
   "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/WmA0qYEfjWsAoyJFSw2zinhn2wM\"",
   "id": "20",
   "snippet": {
    "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
    "title": "Gaming",
    "assignable": true
   }
  }
 ]
}

snippet
字典中的
title
键的对象返回所需视频类别的字符串值。

该问题被标记为
WontFix
。我们应该如何跟进它?