2016-08-23 5 views
0

Ich muss meine Abonnements auf Java zählen, aber ich kann nicht reparieren, bitte hilf mir!Youtube API V3 Ich kann meinen Abonnenten nicht zählen

Ich benutze diesen Code:

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

Was meinst du mit du kannst nicht? Was kannst du nicht genau machen? – Tavo

+0

Ich meine, ich kann diesen Code nicht beheben –

Antwort

0

Das neue Update in Youtube API ist, dass Sie nicht Channels: list Abonnenten zählen mehr nutzen können.

mySubscribers (boolean)

Dieser Parameter ist veraltet. Dieser Parameter kann nur in einer ordnungsgemäß autorisierten Anforderung verwendet werden. Verwenden Sie die Methode subscriptions.list und den Parameter mySubscribers, um eine Liste von Abonnenten für den Kanal des authentifizierten Benutzers abzurufen.

Versuchen Sie, eine REST call in Java mit diesen URI Antrag zu stellen:

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

Die totalResults Schlüssel enthält die Anzahl der Abonnenten, die ein Beispiel der Antwort:

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

Hier ist totalResults die Zahl von Abonnenten.

+0

Vielen Dank, aber haben ein kleines Problem Im Anfänger für Java Ich weiß nicht, wie das geht. Kannst du mir helfen? –

+0

Ich mache auch nicht viel Android. Ich schlage vor, Sie lernen die Ins-und-Outs Ihres Tools :) – noogui

+0

Vielen Dank für die Antwort. Aber ich habe nicht viel Zeit zum Lernen. Kannst du mir bitte beibringen? Ich brauche diesen Code wirklich. –