让我们假设:用户A和B使用我的应用程序,但他们自己不是Facebook的朋友,并且都是乐队Cold Play的忠实粉丝。
用户A搜索喜欢Cold Play的用户。然后,应用程序会显示同样喜欢Cold Play的人,并根据他们与用户A分开的程度对其进行分解。用户B显示为结果,与用户A分开四个人。所以基本上,用户A知道某人,谁知道某人,谁知道有人知道用户B.
Facebook API是否允许我找到这些常见链接?或者是我将要收集的所有数据,并不断抓取所有用户的朋友列表的更改并编写我自己的算法以找到两个人之间的最短距离?
答案 0 :(得分:1)
Facebook API不会告诉您谁喜欢某个页面,因此您只能提示用户获得user_likes扩展权限并记录他们喜欢的页面,并为您应用的任何未来用户执行此操作。
Facebook提供的唯一接近的是mutual friends API。这只会在2个用户之间立即获得结果。因此,您需要记录所有用户朋友并为此编写自己的算法。