2014-09-29 84 views
2

如何通過使用Java API提供視頻ID來獲取YouTube某個視頻的觀看次數信息?在YouTube V3 API中獲取觀看次數(適用於java)

例如在他們提供的代碼示例中打印不同的屬性。如何添加打印查看次數計數

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

更新九分之三十○: 根據的Youtube API tutorial視頻資源可能包含以下部件:

  • snippet
  • contentDetails
  • fileDetails
  • 球員
  • processingDetails
  • recordingDetails
  • 統計
  • 狀態
  • 建議
  • topicDetails

但在SearchResult對象只露出getSnippet()了所有他們

的我也不能使用不同的部分除,谷歌提供了API Explorer的「片段」。

所以也許所有這些統計屬性還不支持API V3?

回答

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

+0

對不起,我還是不明白。你引用的例子根本不包括調用viewCount。 我看了API的viewCount不是'SearchResult' https://developers.google。com/resources/api-libraries/documentation/youtube/v3/java/latest/com/google/api/services/youtube/model/SearchResult.html和其他'SearchResultSnippet' - https://developers.google.com/資源/ API函數庫/文檔/ YouTube的/ V3/JAVA /最新/ COM /谷歌/ API /服務/ YouTube的/模型/ SearchResultSnippet.html – JustinB 2014-09-30 07:57:17

1

確定我的代碼能夠做到這一點是:

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超過十億的觀點 - Justim比伯規則! ( - ;

相關問題