使用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
。我们应该如何跟进它?