FQL查询功能

时间:2013-05-09 18:27:32

标签: facebook-graph-api facebook-fql

刚开始使用FQL和Graph API。

有没有办法运行一个执行与你在Facebook Graph Search上进行相同搜索的查询?

例如,用户使用FB登录。她希望找到住在佛罗里达州的所有名为Lisa Smith的用户(无论他们与她有什么联系)。该应用程序是否可以使用名字“Lisa”和姓氏“Smith”搜索佛罗里达州的所有用户,而无需将查询与特定userId相关联?

1 个答案:

答案 0 :(得分:1)

请参阅: http://developers.facebook.com/docs/reference/api/search/

可以通过图表api进行搜索,但是没有通过FQL记录的连接。

您可以模拟一些查询,但FQL表在某些区域不提供索引或表。

通过fql搜索用户。 http://developers.facebook.com/tools/explorer?fql=SELECT%20uid%20FROM%20user%20WHERE%20uid%20%3D%20732484576

SELECT uid FROM user WHERE uid = 732484576

{
  "data": [
    {
      "uid": 732484576
    }
  ]
}

注意shawnsspace是我的facebook用户名,应该返回我的uid,因为用户名被记录为索引。

   SELECT uid,name,birthday,about_me FROM user WHERE username = 'shawnsspace'

{
  "data": [
    {
      "uid": 732484576, 
      "name": "Shawn E Carter", 
      "birthday": null, 
      "about_me": "Find Me @ \nhttp://facebook.com/AnotherFeed/\nhttp://facebook.com/DesignbyShawn"
    }
  ]
}

如果您只是想要fql用户个人资料信息,请使用:

SELECT uid,name,birthday,about_me FROM user WHERE uid = 732484576

其他关联:http://developers.facebook.com/docs/reference/fql/user