2016-08-23 41 views
0

我需要算我的關於Java的訂閱,但我不能確定,請大家幫幫我!的Youtube API V3我不能指望我的用戶

我用這個代碼:

HttpRequestInitializer httpRequestInitializer = new HttpRequestInitializer() { 
    public void initialize(HttpRequest request) throws IOException { 
    } 
}; 

YouTube youTube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), httpRequestInitializer) 
     .setApplicationName("<Your-Application-Name>") 
     .build(); 
YouTube.Channels.List search = youTube.channels().list("statistics"); 
search.setForUsername("codeherenow"); 
search.setKey("<Insert-API-Key>"); 
ChannelListResponse response = search.execute(); 

List<Channel> channels = response.getItems(); 
for (Channel channel : channels) { 
    System.out.println(channel.getStatistics().getSubscriberCount()); 
} 
+0

你什麼意思,你不能?你不能準確地做什麼? – Tavo

+0

我的意思是我無法修復該代碼 –

回答

0

中的Youtube API的新的更新是,你不能使用Channels: list到了計數的用戶。

mySubscribers(布爾值)

該參數已被棄用。此參數只能用於 經過適當授權的請求。使用 subscriptions.list 方法及其mySubscribers參數來檢索 用戶來驗證用戶的頻道列表。

GET https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&mySubscribers=true&fields=pageInfo&key={SERVER_API_KEY} 

的使用totalResults鍵保持訂戶的數量,響應的一個示例::

嘗試使用這個URI請求作出REST call in Java

{ 
    "pageInfo": { 
    "totalResults": 2, 
    "resultsPerPage": 5 
    } 
} 

在此,使用totalResults是數的用戶。

+0

謝謝你,但有一點問題林初學對於Java我不知道該怎麼做。你可以幫我嗎? –

+0

我也沒有做太多的Android。我建議你學習的插件和奏你的工具:) – noogui

+0

感謝您的回答。但我沒有太多的時間學習,你可以教我嗎?我真的需要這個代碼。 –