2

刚刚开始使用 FQL 和 Graph API。

有没有办法运行一个查询来执行与 Facebook Graph Search 相同类型的搜索?

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

4

1 回答 1

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"
    }
  ]
}

如果您只想获取用户个人资料信息,请使用:

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

其他连接:http: //developers.facebook.com/docs/reference/fql/user

于 2013-05-09T18:30:49.443 回答