2011-07-08 8 views
0

Je développe un réseau social où chaque utilisateur est enregistré via Facebook. Donc je possède l'uid et l'uid de tous les amis pour chaque utilisateur.

Question 1 - Prendre un utilisateur, est-il possible de affichez tous les amis de Facebook déjà enregistré dans ma demande

Question 2 - Lorsqu'un utilisateur visite l'utilisateur d'un autre profil (dans mon application) que pensez-vous est le moyen le plus rapide à lui montrer le niveau de distance entre ce profil et lui (Pour le niveau de distance, je veux dire, la distance de Facebook dans mon petit graphique Facebook tiré par la liste de mes amis)Reconstruire le graphique Facebook dans mon application!

+0

Merci à tout le monde, je l'ai fait: D: D: D ... Je veux dire à tous ceux qui lisent ce post que Facebook a la limitation à 600 requête par 600 secondes (aujourd'hui 18 juillet 2011) si vous essayez de le stresser davantage, il rejettera vos autres requêtes –

Répondre

1

Q1: It est possible. Pour obtenir les amis de l'utilisateur actuel, utilisez cette URL (j'ai attrapé cela des doc de dev): https://graph.facebook.com/me/friends?access_token=2227470867|2.AQBEjXxd_fW52bvk.3600.1310130000.0-578251212|QCORnV4GfaN0quTTIR38b5HuC1g

Q2: C'est un très difficile, puisque vous ne pouvez pas lire la liste d'amis d'un ami des utilisateurs. Vous devrez ensuite suivre les connexions de votre côté. Vous pourriez être en mesure d'en faire avec FQL: http://developers.facebook.com/docs/reference/fql/friend/

+0

Afin d'accomplir le point numéro 2. Me suggérez-vous d'associer dans mon modèle de données un autre tableau FACEBOOK_FRIENDS qui aura beaucoup à une relation avec le profil et contienne tous les amis facebook d'un profil particoular? De cette façon, je disposerai toujours des informations et je pourrai construire des algorithmes plus performants ... pour construire mon petit Facebook Graph, qu'en penses-tu? –

+0

Si vous voulez vraiment reconstruire le graphique de Facebook, ce serait une relation plusieurs-à-plusieurs entre les profils, car tout le monde peut être ami avec n'importe qui. J'ai simplement les profils dans une table, et les connexions entre les profils dans une autre table pour accomplir une relation m-n. – MartinHN

+0

mmm ... en fait, ce que je voulais dire est d'associer une table à chaque utilisateur avec la liste de tous les amis facebook qui sont présents dans ma plateforme ... Je ne sais pas quelle approche est la meilleure –

Questions connexes