2011-07-07 5 views
1

J'ai une application associée à Facebook. Quand je dis associé, je veux dire que les utilisateurs m'ont donné les permissions sur l'email et je stocke leur uid dans ma base de données. Ce que je veux faire maintenant, c'est de leur montrer tous leurs amis facebook qui sont dans mon application aussi. De plus, si un utilisateur visite un profil d'un ami du Facebook d'un ami (deuxième niveau), j'aimerais le signaler dans mon application. Pour ce faire, je dois être en mesure de récupérer l'uid de tous mes amis de mes utilisateurs. Existe-t-il une fonction GraphAPI qui me donne tous les amis connectés à mon application?Toute l'uid facebook sur mon application

Répondre

2

MISE À JOUR: Vous pouvez l'obtenir avec l'API REST Facebook 'Friends.getAppUsers' using Graph API

Vous ne pouvez obtenir les amis d'un utilisateur qui a donné la permission de recueillir leurs amis. Par exemple, si vous êtes connecté et allez ici, vous devriez voir tous vos amis.

https://graph.facebook.com/me/friends?your|tokens|here** 

Si vous essayez de regarder les amis d'un autre utilisateur si vous obtenez un message d'erreur

"Can't lookup all friends of 555555. Can only lookup for the logged in user (515151), or friends of the logged in user with the appropriate permission" 

Voir les User object developer docs.

** Si vous cliquez sur les liens ici alors que vous êtes connecté à facebook, il ajoutera automatiquement vos jetons appropriés.

+0

Je le sais. Mais que faire si j'ai les autorisations sur tous les utilisateurs de ma plateforme? Dans ce cas, il est tout à fait légal de montrer tous les amis qui sont dans mon application aussi, je peux même reconstruire un graphique des utilisateurs sur la base de la liste d'amis que je rassemble par leurs autorisations. Donc, je répète ma question: Dans ce cas (où j'ai toutes les autorisations) Existe-t-il une fonction GraphAPI qui me donne tous les amis connectés à mon application? –

+0

Il semble que vous ne puissiez l'obtenir qu'avec l'ancienne API REST http://stackoverflow.com/q/2785093/305633 – JiminyCricket

Questions connexes