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

Gal*_*aum 18 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'

         });

            request.execute(function(response){
               YoutubeResponse(response);
            });
Run Code Online (Sandbox Code Playgroud)

虽然文档告诉我statistics每个视频都有一部分,但是snippet我认为__proto__这意味着某个地方出现了错误?或API改变了吗?基本上我需要那些最近25个视频的视图数...

我试过换part: 'snippet'part: 'statistics'但是又回来了code: -32602......

谢谢您的帮助,

干杯!

编辑:显然search.list没有"统计",而是我需要单独搜索每个视频......当使用谷歌"尝试"功能时(https://developers.google.com/youtube/v3)/docs/videos/list#try-it)当你在底部的"Fields"部分询问统计信息时,它没有做任何事情......所以我非常困惑,我怎么能得到查看所有25个视频的计数和长度(如果单独或全部一次 - 最好 - )

Als*_*Als 31

您提供的链接https://developers.google.com/youtube/v3/docs/videos/list#try-it正在为我工​​作.获取持续时间和viewCount:填写部分:contentDetails,statistics和id:以逗号分隔的视频ID列表,如:TruIq5IxuiU,-VoFbH8jTzE,RPNDXrAvAMg,gmQmYc9-zcg

这将创建一个请求:

获取https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics&id=TruIq5IxuiU,-VoFbH8jTzE,RPNDXrAvAMg,gmQmYc9-zcg&key= {YOUR_API_KEY}

  • @GalAppelbaum是的,频道中的视频列表是一个播放列表.播放列表项或搜索结果不包含完整的视频信息. (5认同)
  • 因此,如果我理解正确,我需要做2个请求... 1)从频道获取视频列表和2)获取每个项目的contentDetails? (2认同)
  • 谢谢老大的帮助! (2认同)