将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字段。 
