将Facebook新搜索转换为图表或FQL

我想转换这个请求

  • https://www.facebook.com/search/110970792260960/events-near/
  • 到我可以使用Facebook SDK的请求,例如:

  • https://graph.facebook.com/fql?access_token=X&q=SELECT ....
  • 要么

  • 搜索?类型=事件&中心= Y&距离= Z
  • 我已经尝试过这样的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字段。

    链接地址: http://www.djcxy.com/p/32583.html

    上一篇: Convert Facebook New Search to Graph or FQL

    下一篇: Facebook Graph API : list all domains