图谱API:如何使用关键字搜索朋友

Nan*_*r R 4 search facebook facebook-graph-api ios

我需要为我的朋友提供搜索选项.如果我使用"我/朋友",它会列出我所有的朋友.如果我使用"search?q = keyword",我将获得包含非朋友的搜索结果.

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

cpi*_*lko 5

可能最简单的方法是通过FQL使用这样的代码:

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
      )
Run Code Online (Sandbox Code Playgroud)

  • iOS SDK具有FQL端点.如果您对此不满意,可以将其作为`/ fql传递给API?q = [URL_ENCODED_FQL_QUERY]` (2认同)