我想转换此请求
我可以使用Facebook SDK的请求,例如:
或
我尝试了this之类的FQL,遗憾的是此查询仅返回与 WITH 相关联的事件。我已尝试从Event的场地结构中过滤纬度和经度,但我还需要指定?q = 参数来减少我的结果。
对于第二个选项我不能,因为参数居中和距离不适用于type = event 。
答案 0 :(得分:6)
FQL已弃用,只能在较旧的应用中使用,但您可以使用Graph API的搜索终结点搜索事件:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#search
Afaik这不允许您搜索特定区域中的事件。这对API来说是不可能的。
答案 1 :(得分:1)
正如@luschn所说,FQL已被弃用,可以在2016年8月之前使用。理论上可以通过这种方式查询Page Events:
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
字段。