根据Facebook应用程序上的朋友程度对朋友进行排序

时间:2013-05-24 18:22:08

标签: php facebook

我已经制作了一个应用程序,在搜索条件之后,用户将获得所有朋友和他的所有朋友的结果。朋友的朋友根据联系程度进行整理。

例如,A是B的朋友.C是B的朋友而不是A.的朋友.D是C的朋友而不是A或B的朋友

A-> B-> C-> D(Facebook朋友之间的关系)

现在,在A提出搜索条件后,结果将按以下顺序发布

乙 C d

所以你们中的任何人都可以帮助我根据接触程度对结果进行整理。如果用户只想看到特定程度的朋友,则会有一个复选框,以选择第一,第二或第一&二年级朋友

另外请告诉我一个方法,在运行查询和发布搜索结果时不会花太多时间

1 个答案:

答案 0 :(得分:0)

Facebook Graph API不允许您检查朋友的朋友。

您可以检查您的朋友A是否知道您的朋友B.

SELECT uid1, uid2 FROM friend WHERE uid1 = ' + uid1 + ' AND uid2 IN (SELECT uid2 FROM friend WHERE uid1=me())

uid1将是您提供给朋友检查的朋友。

有一个例子是http://philippeharewood.com/facebook/graph.html

的图表

以下是我的100位朋友的图表

Graph