2014-05-14 4 views
0

Mes amis comptent le résultat est 0, pourquoi?La liste d'amis sur Facebook est vide

var client = new FacebookClient(accessToken); 

dynamic me = client.Get("me"); 
string firstName = me.first_name; 
string lastName = me.last_name; 
MessageBox.Show(firstName); 

dynamic friendListData = client.Get("/me/friends"); 

var result = (from i in (IEnumerable<dynamic>)friendListData.data 
       select new 
       { 
        i.name, 
        i.id 
       }).ToArray(); 

ArrayList array = new ArrayList(result); 

MessageBox.Show(array.Count.ToString()); 
+7

Avez-vous des amis? ;) –

+1

^Vous êtes entré dans celui-là :) – Bearcat9425

+1

Oui, vous êtes entré dans celui-là: D Qu'avez-vous essayé? –

Répondre

1

S'il s'agit d'une application créée après le 30 avril 2014, les seuls amis que vous verrez sont d'autres amis qui utilisent également l'application.

Premièrement, quelle version de l'API Graph pouvez-vous utiliser?

Pour les applications créées ou après le 30 Avril 2014, des appels API sans spécifier un numéro de version équivaut à appeler v2.0 de l'API. Ces applications ne pourront pas appeler la version 1.0 de l'API.

Et comment la version de l'API affecte-t-elle la liste d'amis?

v2.0 API graphique comprend des modifications à la façon dont les ID utilisateur et ses amis travaillent afin de mieux protéger les informations des gens ... En v2.0, le point final API amis renvoie la liste des amis d'une personne qui utilisent également votre application. Dans la version 1.0, la réponse incluait tous les amis d'une personne.

Vous pouvez lire tout ici: https://developers.facebook.com/docs/apps/upgrading

+0

OK, et pour marquer tous les amis sur le post comment je peux faire? – stefy97100

+0

@ user3369306 - Si ma réponse répond à votre question, veuillez l'accepter comme réponse. En ce qui concerne les publications de tags, vous devez effectuer une recherche pour voir s'il existe déjà une réponse ou créer une nouvelle question. –

Questions connexes