【发布时间】: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