2016-04-25 18 views
2
FacebookClient facebookClient = new DefaultFacebookClient(MY_ACCESS_TOKEN); 
Connection<User> myFriends = facebookClient.fetchConnection("me/friends", User.class); 

System.out.println("Count of my friends- " + myFriends.getData().size()); 

Ich bin nicht in der Lage, die Freunde Daten (Name und andere Felder) zu bekommen. Es zeigt mich count = 0 an. Ich habe die Erlaubnis für user_friends auch gegeben. Infact in Graph API Explorer versuchte ich graphAPI als mich/Freunde Es ist die Anzeige michErhalten aller Freunde von Facebook mit Restfb

{ 
     "data": [ 
     ], 
     "summary": { 
     "total_count": 463 
     } 
    } 

Bitte um Hilfe! Vielen Dank im Voraus

Antwort

1

Das Problem liegt in Ihrem Zugriffs-Token, da ich das Code-Snippet ausprobiert habe, das Sie mit meinem eigenen Zugriffs-Token gepostet haben, und es druckt die korrekte Anzahl meiner Freunde aus.

können Sie debuggen Ihre Zugriffstoken auf dem folgenden Link: https://developers.facebook.com/tools/debug/access_token/

Wenn dies Ihr Problem nicht lösen, wenden Sie sich bitte mit den Zugriffstoken Informationen antworten, die Sie von Debuggen von Zugriffstoken zu diesem Link.

+0

vielen Dank es hat mir sehr geholfen .. ja, es war ein Problem mit meinem Access-Token – anjali

0

myFriends.getTotalCount() würde Ihnen geben, was Sie suchen.