【问题标题】:Get View Count in YouTube V3 API for java在 YouTube V3 API for java 中获取观看次数
【发布时间】:2014-11-23 18:57:53
【问题描述】:

如何通过Java API提供视频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");

这是一个与我非常相似的问题,也没有得到解答:
Get ViewCount in Search.List - Youtube Data API v3

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

  • sn-p
  • 内容详情
  • 文件详情
  • 播放器
  • 处理详情
  • 录音详情
  • 统计数据
  • 状态
  • 建议
  • 主题详情

但在 SearchResult 对象中只公开 getSnippet()

除了 google 提供的 API Explorer 中的“sn-p”之外,我也无法使用其他 部分

那么 API V3 可能还不支持所有这些统计属性??

【问题讨论】:

    标签: java youtube youtube-api youtube-data-api


    【解决方案1】:

    在此处获取“id”后,您应该进行videos->list 调用,以获取“viewcount”等视频属性。

    这里是示例:https://github.com/youtube/api-samples/blob/master/java/src/main/java/com/google/api/services/samples/youtube/cmdline/data/GeolocationSearch.java#L142

    【讨论】:

    【解决方案2】:

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

    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());
    

    顺便说一句,这个视频的观看次数超过了十亿 - 贾斯汀比伯规则! (-;

    【讨论】:

      【解决方案3】:

      获得视频 ID 后,您可以使用以下查询参数进行 Video-List get 调用。

      GET https://www.googleapis.com/youtube/v3/videos?part=statistics&id={Video_ID}&key={YOUR_API_KEY}

      你可以试试 Youtube api v3 工具来检查https://developers.google.com/youtube/v3/docs/videos/list

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-30
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-06
        • 2020-11-22
        • 2015-07-24
        相关资源
        最近更新 更多