我已经制作了一个应用程序,在搜索条件之后,用户将获得所有朋友和他的所有朋友的结果。朋友的朋友根据联系程度进行整理。
例如,A是B的朋友.C是B的朋友而不是A.的朋友.D是C的朋友而不是A或B的朋友
A-> B-> C-> D(Facebook朋友之间的关系)
现在,在A提出搜索条件后,结果将按以下顺序发布
乙 C d
所以你们中的任何人都可以帮助我根据接触程度对结果进行整理。如果用户只想看到特定程度的朋友,则会有一个复选框,以选择第一,第二或第一&二年级朋友
另外请告诉我一个方法,在运行查询和发布搜索结果时不会花太多时间
答案 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位朋友的图表