你能用Facebook API进行基于用户的搜索吗?

时间:2013-05-08 23:20:10

标签: facebook api search

在Facebook上,当你在顶部的搜索框中写东西时。

  

喜欢'Eric'

您首先会与名为Eric的朋友一起获得结果,然后您可以通过X共同的朋友以及您可能知道的附近的一些随机人员获得您可能认识的人。

是否可以使用Facebook API进行类似的搜索?

我试过了:

https://graph.facebook.com/search?q=eric&type=user&fields=id,name&access_token= (my token)

并且如果我添加了我的access_token,我会得到类似Facebook上的搜索。但我只是从世界各地得到一些随机的Eric。

我正在编写一个简单的Web应用程序,让这个搜索工作会很棒!谢谢!

1 个答案:

答案 0 :(得分:1)

可能在某种程度上,但在进一步确保这不是您的应用程序的主要服务之前,否则您可能会冒复制核心功能违反Facebook政策的风险。

您需要查看user FQL tablefriend table

按如下方式进行FQL调用:

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me())

然后保存该调用的JSON响应并使用typeahead算法/插件。