将Facebook新搜索转换为图表或FQL
我想转换这个请求
到我可以使用Facebook SDK的请求,例如:
要么
我已经尝试过这样的FQL,不幸的是,这个查询只返回与页面关联的事件。 我尝试从Event的场地结构过滤经纬度,但是我需要指定?q =参数,这会减少我的结果。
对于第二种选择,我不能因为参数中心和距离不适用于type = event 。
FQL已弃用,只能用于较旧的应用,但您可以使用Graph API的搜索终端来搜索事件:https://developers.facebook.com/docs/graph-api/using-graph-api/ V2.3#搜索
Afaik虽然不允许你搜索特定区域的事件。 这对于API来说是不可能的。
正如@luschn所说,FQL已被弃用,并且可以在2016年8月之前使用。理论上有一种查询页面事件的方式,如下所示:
select
eid,
name,
description,
location,
all_members_count,
attending_count,
unsure_count,
not_replied_count,
declined_count,
start_time,
end_time,
venue
from
event
where
creator in (
select
page_id
from
place
where
distance(latitude, longitude, "37.76", "-122.427") < 1000
)
and
start_time > "2015-05-22"
这只会包含由页面本身创建的事件,以及页面是否存储地址。 您无法获取由用户创建的这些活动,因为您无法访问其location
字段。