我如何在Facebook中使用特定条件(如Graph API中的位置)搜索用户


How do I search for users in Facebook using certain conditions such as location in Graph API

我一直在尝试使用Facebook Graph API,并一直在研究Stack Overflow和其他互联网资源上的几个问题,但我似乎无法弄清楚如何在Graph API中搜索用户并查看他们的位置(假设他们的位置是公开的)。

我看过:

Facebook搜索API -基于位置列出所有用户?

PHP Facebook FQL:在新SDK中进行查询

使用Facebook Graph Api搜索帖子

尽管其中一个说你可以根据位置搜索用户,我不认为这是正确的。但是,我的印象是FQL不再被支持,因为它已经被图形API取代了?

目前我制定了一个图API URL如下:

https://graph.facebook.com/search?q=Users_to_Search& type = user&中心= 47.5700、122.6525,距离= 10000,access_token = access_token

尝试查找某一点附近的用户,但显然"center"answers"distance"参数被忽略了,页面只列出所有匹配查询的用户,并且只列出他们的名字和ID,而不是位置。

是否有办法搜索用户,但只有当他们在某个位置?比如:

SELECT users FROM user WHERE Location="Bremerton, Washington"

简单地说:这是不可能通过搜索错误。查看这里的搜索API文档:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.0#search

同样是FQL(将在2016年4月30日之前可用),没有办法做到这一点。