Javascript 使用YouTube API从查询中获取有关所有视频的浏览次数的信息
我必须获取指定搜索文本的视频信息,尤其是每个视频的浏览次数。我已经使用这个查询Javascript 使用YouTube API从查询中获取有关所有视频的浏览次数的信息,javascript,youtube-api,http-get,Javascript,Youtube Api,Http Get,我必须获取指定搜索文本的视频信息,尤其是每个视频的浏览次数。我已经使用这个查询”获得了包含视频id、标题、缩略图和频道名称的JSONhttps://www.googleapis.com/youtube/v3/search?part=snippet&q=“+query+”&key={My_key}'。 显然,我可以对每个视频id进行查询,以获得它的视图数,但这不是我想要的。 是否可以仅使用一个查询来获取视图数量和所有数据?API v3不提供这种可能性。这在以前的API版本中是可能的,但在v3中不可
”获得了包含视频id、标题、缩略图和频道名称的JSONhttps://www.googleapis.com/youtube/v3/search?part=snippet&q=“+query+”&key={My_key}'
。
显然,我可以对每个视频id进行查询,以获得它的视图数,但这不是我想要的。
是否可以仅使用一个查询来获取视图数量和所有数据?API v3不提供这种可能性。这在以前的API版本中是可能的,但在v3中不可能 这个功能已经被问了很多次,youtube应该真的实现它。 该解决方案需要2个查询。您不必为每个视频id创建请求 首先,您需要使用文章中提供的搜索查询
https://www.googleapis.com/youtube/v3/search?part=snippet&q=' + query + '&key={My_key}
之后,您可以获取所有videoId值,并同时从中请求统计信息。用逗号分隔id,您将获得所有视频的统计信息
https://www.googleapis.com/youtube/v3/videos?part=statistics&id=vnuTOBQ1Nyo,2a4Uxdy9TQY&key={YOUR_API_KEY}
回应将是
{
"kind": "youtube#videoListResponse",
"etag": "\"kuL0kDMAqRo3pU7O0pwlO-Lfzp4/cxUC3oHfAMGCbF9gjuO11C2VsEA\"",
"pageInfo": {
"totalResults": 2,
"resultsPerPage": 2
},
"items": [
{
"kind": "youtube#video",
"etag": "\"kuL0kDMAqRo3pU7O0pwlO-Lfzp4/C37CAxmH_BPj81a6LHiDRO7Ruqc\"",
"id": "vnuTOBQ1Nyo",
"statistics": {
"viewCount": "13117",
"likeCount": "1251",
"dislikeCount": "26",
"favoriteCount": "0",
"commentCount": "102"
}
},
{
"kind": "youtube#video",
"etag": "\"kuL0kDMAqRo3pU7O0pwlO-Lfzp4/EWOT7bD_VfD0Wu52Tk_rInSgoE0\"",
"id": "2a4Uxdy9TQY",
"statistics": {
"viewCount": "5576961",
"likeCount": "77132",
"dislikeCount": "8652",
"favoriteCount": "0",
"commentCount": "22797"
}
}
]
}