查询网络中的所有朋友

时间:2010-03-14 11:41:55

标签: facebook

有没有办法检索特定网络中的所有朋友?例如,如何查看加入组织网络的Facebook好友列表。

2 个答案:

答案 0 :(得分:2)

我想你可以说

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

答案 1 :(得分:0)

您可以编写如下的FQL查询:

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

问题是从属关系不可编入索引,因此您需要对usernamenameuid列进行约束(哪种失败)目的)。

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

希望这有帮助!