可以獲得視頻的公共統計信息嗎?通過youtube api檢索視頻的公開統計
使用這樣的事情,我可以得到的視頻只是總的看法和喜歡數:
https://www.googleapis.com/youtube/v3/videos?part=statistics&key=API_KEY&id=ekzHIouo8Q4
這有可能讓那些公開的統計數據? 我發現這個問題
Youtube GData API : Retrieving public statistics
但也許事情已經改變?
可以獲得視頻的公共統計信息嗎?通過youtube api檢索視頻的公開統計
使用這樣的事情,我可以得到的視頻只是總的看法和喜歡數:
https://www.googleapis.com/youtube/v3/videos?part=statistics&key=API_KEY&id=ekzHIouo8Q4
這有可能讓那些公開的統計數據? 我發現這個問題
Youtube GData API : Retrieving public statistics
但也許事情已經改變?
下,將讓你的統計API第3版的唯一API調用是 youtube.videos.list API
試試這個API瀏覽器鏈接嘗試:
你可以得到那些使用Analytics API
Sample requests會幫助你理解。
Analytics(分析)API是不同的服務,但是圖書館都在同一個包,你可以用相同的授權與加入「https://www.googleapis.com/auth/yt-analytics.readonly」範圍
您需要創建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);
}