考虑 2 个用户 U1 和 U2
考虑一个由双方用户批准访问其个人信息和好友列表的 Facebook 应用程序。
其次,两个用户都不是朋友,也没有共同的朋友,但由 3 个用户组成的链连接(F1、F2、F3,这 3 个用户的朋友列表是公开的),即
U1 <---->F1 <---->F3 <----->F2 <----->U2
那么使用FQL,是否可以确定这样的连接?
你不能这样检查朋友的朋友,但你可以检查两个用户U1和U2之间的共同朋友。如果 U1 和 U2 之间只有一个抽象级别,这将起作用
即 给定 U1 <--> F1,F2,F3,F4 <--> U2 您可以通过调用 Graph API 来获取“F1”中的人员列表
/U1_USER_ID/mutualfriends/U2_USER_ID
这是不可能的,因为 Facebook 不向朋友的朋友提供所需的访问权限。 如果您的应用程序有大量用户,您可以通过在自己的数据库中记录每个用户的朋友来找到一些用户。
如果 facebook 不允许此功能,那么为什么 http://hotornot.com 会这样做???