刚刚开始使用 FQL 和 Graph API。
有没有办法运行一个查询来执行与 Facebook Graph Search 相同类型的搜索?
例如,用户使用 FB 登录。她希望找到所有居住在佛罗里达州的名为 Lisa Smith 的用户(无论他们与她有什么联系)。该应用程序是否可以搜索佛罗里达州所有名字为“Lisa”和姓氏为“Smith”的用户,而不会将查询与特定的 userId 相关联?
刚刚开始使用 FQL 和 Graph API。
有没有办法运行一个查询来执行与 Facebook Graph Search 相同类型的搜索?
例如,用户使用 FB 登录。她希望找到所有居住在佛罗里达州的名为 Lisa Smith 的用户(无论他们与她有什么联系)。该应用程序是否可以搜索佛罗里达州所有名字为“Lisa”和姓氏为“Smith”的用户,而不会将查询与特定的 userId 相关联?
参考: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