2011-11-09 102 views
1

让我们假设:用户A和B使用我的应用程序,但他们自己不是Facebook朋友,并且都是乐队Cold Play的巨大粉丝。寻找非朋友之间的共同朋友的程度

用户A搜索喜欢Cold Play的用户。然后,应用程序显示也喜欢Cold Play的人,并根据他们与用户A分开的程度将其分解。用户B显示结果与用户A分开四人。所以基本上,用户A知道某人,谁知道某人,谁知道知道用户B的人。

Facebook API是否允许我找到那些常用链接?或者是我必须收集的所有数据,并不断抓取所有用户的朋友列表中的更改,并编写自己的算法以找出两个人之间的最短距离?

回答

1

Facebook API不会告诉你谁喜欢一个页面,所以你只能提示用户输入user_likes的扩展权限并记录他们喜欢的页面,并为你的应用程序的任何未来用户执行此操作。

Facebook提供的唯一一件事是mutual friends API。这只会在两个用户之间得到直接结果。因此,您需要记录所有用户的朋友并为此编写自己的算法。

+0

嘿OffBySome ... 感谢您的回复。你是第二个确认这一点的人,这也是我最初的想法,它是如何完成的...... 我很欣赏这种回应。 –