2010-03-14 5 views
1

Existe-t-il un moyen de récupérer tous les amis d'un réseau particulier? Par exemple, Comment puis-je voir la liste de mes amis Facebook a rejoint le réseau de mon organisation.Interroger tous les amis d'un réseau

+0

Untagged comme 'facebook-connect'; pas une application pratique pour FBC. – mattbasta

Répondre

0

Vous pouvez écrire une requête FQL comme celle-ci:

SELECT uid, name FROM user WHERE affiliations.nid = <your network id> 

Le problème est que les affiliations ne sont pas indexables, vous devez avoir une contrainte soit sur le username, name ou uid colonne (s) (quel genre de défait le but). Donc, la morale de l'histoire est que si vous connaissez l'ID de l'utilisateur ou êtes en mesure de générer une gamme d'utilisateurs, vous pouvez récupérer ces données. Sinon, Facebook vomit sur vous.

Espérons que cela aide!

2

Je pense que vous pouvez dire

SELECT uid, name 
FROM user 
WHERE 
    affiliations.nid = [your network id] 
    AND uid IN (SELECT uid2 FROM friend WHERE uid1=[your user id]) 
Questions connexes