获取YouTube V3 API for java中的视图计数

获取YouTube V3 API for java中的视图计数,java,youtube,youtube-api,youtube-data-api,Java,Youtube,Youtube Api,Youtube Data Api,如何通过使用JavaAPI提供YouTube的视频ID来获取YouTube的某个视频的浏览量信息 例如,在他们提供的代码示例中,他们打印不同的属性。如何添加打印视图计数 Java代码: SearchResult singleVideo = iteratorSearchResults.next(); ResourceId rId = singleVideo.getId(); // Confirm that the result represents

如何通过使用
JavaAPI
提供YouTube的视频ID来获取YouTube的某个视频的浏览量信息

例如,在他们提供的代码示例中,他们打印不同的属性。如何添加打印视图计数

Java代码:

        SearchResult singleVideo = iteratorSearchResults.next();
        ResourceId rId = singleVideo.getId();

        // Confirm that the result represents a video. Otherwise, the
        // item will not contain a video ID.
        if (rId.getKind().equals("youtube#video")) {
            Thumbnail thumbnail = singleVideo.getSnippet().getThumbnails().getDefault();

            System.out.println(" Video Id" + rId.getVideoId());
            System.out.println(" Title: " + singleVideo.getSnippet().getTitle());
            System.out.println(" Thumbnail: " + thumbnail.getUrl());
            System.out.println("\n-------------------------------------------------------------\n");
这里有一个与我非常相似的问题,也没有得到回答:

更新30/9: 根据Youtube API,视频资源可能包含以下部分:

  • 片段
  • 内容详细信息
  • 文件详细信息
  • 玩家
  • 处理细节
  • 记录细节
  • 统计数字
  • 地位
  • 建议
  • 主题细节
但在对象中,仅从所有对象中公开getSnippet()

除了谷歌提供的“代码片段”,我也不能使用其他部分

因此,API V3可能还不支持所有这些统计属性???

在获取此处的“id”后,您应该执行一个调用,以获取视频属性,如“viewcount”


下面是示例:

好的,我知道了,代码是:

YouTube.Videos.List list = youtube.videos().list("statistics");
list.setId("kffacxfA7G4");
list.setKey("your private API KEY");            
Video v = list.execute().getItems().get(0);
        System.out.println("The view count is: "+v.getStatistics().getViewCount());

这个视频BTW超过十亿次浏览量-贾斯汀比伯规则!(-;

获得视频id后,可以使用以下查询参数进行视频列表get调用

获取{Video\u ID}&key={YOUR\u API\u key}


您可以尝试Youtube api v3工具检查

抱歉,我仍然不明白。您引用的示例根本不包括调用viewCount。我查看了api,viewCount不是“SearchResult”的属性成员,也不是“SearchResultSnippet”的niether-