2012-07-30 48 views
4

我需要为我的朋友提供搜索选项。如果我使用“我/朋友”,它会列出我所有的朋友。如果我使用“搜索?q =关键字”,我会得到搜索结果,其中包含非朋友。图形API:如何使用关键字搜索朋友

他们是一种搜索FB用户的方式,谁是我的朋友?

+0

可能重复(http://stackoverflow.com/questions/4466953/searching-friends -using-facebook-graph-api) – bzlm 2012-07-30 13:36:37

+1

这没有帮助。我已经提到这是在问题中。因为朋友列表可能包含超过一千个条目。所以我们必须对朋友列表进行分页。所以用户应该单独通过朋友列表进行选项搜索。 – 2012-07-30 13:45:48

回答

5

也许最简单的方法是通过使用FQL代码是这样的:中[使用Facebook的图形API搜索朋友]

SELECT name, about_me FROM user WHERE 
    uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
    AND 
    (
     strpos(lower(name), lower([SEARCH])) >= 0 
     OR 
     strpos(lower(about_me), lower([SEARCH])) >= 0 
    ) 
+0

我需要使用Graph API,以任何方式实现使用Graph API?无论如何感谢信息。 :) – 2012-07-30 13:57:03

+2

iOS SDK有一个FQL端点。如果您对此不满意,可以将其作为'/ fql?q = [URL_ENCODED_FQL_QUERY]'传递给API – cpilko 2012-07-30 14:04:30