可以获取视频的公开统计数据吗?
使用类似这样的东西,我只能获得视频的总观看次数和数量:
https://www.googleapis.com/youtube/v3/videos?part=statistics&key=API_KEY&id=ekzHIouo8Q4
有可能获得这些公开统计数据吗? 我发现了这个问题
Youtube GData API : Retrieving public statistics
但也许有些事情发生了变化?
答案 0 :(得分:1)
API下的唯一API调用将为您提供统计信息 youtube.videos.list API
尝试使用此API Explorer链接尝试:
答案 1 :(得分:1)
您可以使用Analytics API
获取这些内容Sample requests会帮助您理解。
Analytics API是一项不同的服务,但是图书馆包含在同一个包中,您可以使用相同的授权添加“https://www.googleapis.com/auth/yt-analytics.readonly”范围
答案 2 :(得分:1)
您需要创建YouTubeService对象,才能获得关键字的搜索结果
YouTubeService youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
ApiKey = "dfhdufhdfahfujashfd",
ApplicationName = this.GetType().ToString()
});
var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.Q = "cute cats";
searchListRequest.MaxResults = 10;
var searchListResponse = await searchListRequest.ExecuteAsync();
var videoId = searchListResponse.Items.First().Id.VideoId is the unique id of the video
// Video Request
VideosResource.ListRequest request = new VideosResource.ListRequest(youTubeService, "statistics")
{
Id = videoId
};
VideoListResponse response = request.Execute();
if (response.Items.First() != null && response.Items.First().Statistics != null)
{
Console.WriteLine(response.Items.First().Statistics.ViewCount);
}