检索单个视频查看计数-Youtube API V3.0-JavaScript

检索单个视频查看计数-Youtube API V3.0-JavaScript,youtube,youtube-api,youtube-javascript-api,youtube-data-api,Youtube,Youtube Api,Youtube Javascript Api,Youtube Data Api,我一直在尝试通过以下方法获取我查询的视频的浏览量: function search() { var request = gapi.client.youtube.search.list({ part: 'snippet', channelId: 'IRRELEVANT', order: 'date', maxResults: '25' });

我一直在尝试通过以下方法获取我查询的视频的浏览量:

      function search() {
        var request = gapi.client.youtube.search.list({
             part: 'snippet',
             channelId: 'IRRELEVANT',
             order: 'date',
             maxResults: '25'

         });

            request.execute(function(response){
               YoutubeResponse(response);
            });
虽然文档告诉我每个视频都有
统计数据
部分,但在
片段
之后,我有
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?还是API改变了?基本上我需要的是最近25个视频的浏览量

我尝试将
部分:“snippet”
更改为
部分:“statistics”
,但返回了
代码:-32602

谢谢你的帮助

干杯

编辑:显然,
search.list
没有“统计信息”,但我需要单独搜索每个视频。。。问题是,当使用谷歌的“试一试”功能()时,当你在底部的“字段”部分询问统计数据时,它什么都不做。。。因此,我非常困惑,究竟如何才能获得所有25个视频的观看次数和长度(如果是单独或同时观看-最好是-)

您提供的链接对我有效。 要获取持续时间和查看次数:请填写部分:contentDetails、statistics和id:TruIq5IxuiU、-VoFbH8jTzE、RPNDXrAvAMg、gmQmYc9 zcg等以逗号分隔的视频id列表

这将创建一个请求,如下所示:


获取{YOUR_API_KEY}

同意@Als提供的答案

但我发现了一段代码片段,对你们中的一些人来说可能更方便:

function youtube_view_count_shortcode($params)
{
 $videoID = $params['id']; // view id here 
 $json = file_get_contents("https://www.googleapis.com/youtube/v3/videos? 
 part=statistics&id=" . $videoID . "&key=xxxxxxxxxxxxxxxxxxxxxxxx");
 $jsonData = json_decode($json);
 $views = $jsonData->items[0]->statistics->viewCount;
 return number_format($views);
}
将键值替换为youtube数据api的google api键值,将视频id替换为youtube视频id,然后您将获得youtube视频的总浏览量


来源:

因此,如果我理解正确,我需要执行两个请求。。。1) 获取频道视频列表和2)获取每个项目的内容详细信息?@GalAppelbaum是的,频道视频列表是一个播放列表。播放列表项目或搜索结果不包含完整的视频信息。感谢您的帮助!这里有一个提示——如果您使用Python,我发现“list”并不意味着Python列表,而是一个在值之间带有逗号的长字符串。