2010-03-14 98 views
1

有什么方法可以检索特定网络中的所有朋友吗?例如,我如何查看加入我组织网络的Facebook朋友列表。查询网络中的所有朋友

+0

未标记为'Facebook的connect';不是FBC的实际应用。 – mattbasta 2010-03-21 15:09:29

回答

0

你可以写一个FQL查询像这样:

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

的问题是,隶属关系不转位,所以你需要有任何的usernamename,或uid列上的约束(S )(这种打败的目的)。

故事的寓意是,如果您知道用户的ID或能够生成一系列用户,那么您可以获取这些数据。否则,Facebook会呕吐你。

希望这会有所帮助!

2

我想你可以说

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