我要做什么
我正在尝试提取2012年和2013年在给定城市中发生的所有公共(public) facebook事件的列表。此外,对于每个事件,我都希望提取以下内容:

  • 事件名称
  • 事件描述
  • 日期
  • 位置
  • 参加人数/可能/拒绝的人数

  • 我到目前为止已经尝试过的内容
    我一直在图浏览器中尝试以下查询
    search?q={Oslo}& [type={event}](#searchtypes)
    
    我现在暂时忽略了日期范围约束。我认为以后可以解决此问题。
    问题
    这是列出状态更新(故事),地点和其他所有内容,并将其作为JSON对象返回。但是,这不会为我提供我需要的所有数据字段。有任何想法吗?
    旁注
    我已经尝试研究FQL,但显然不能进行这样的搜索吗? (如果可以,请随时提供帮助)。我得到的最接近的是:
    SELECT eid FROM event_member WHERE uid IN
    (SELECT page_id FROM place WHERE
     distance(latitude, longitude, "37.76", "-122.427") < 1000)
    
    但是,这只会给我将来的事情。也许是否也允许我回顾过去?

    最佳答案

    看起来FQL可以给您想要的结果。
    该FQL(是对您开始的事件的扩展)将向您显示2012年至2013年之间的所有事件,以及有关您想要的事件的数据:

    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
        eid in
        (
            select
                eid,
                start_time
            from
                event_member
            where
                uid in
                (
                    select
                        page_id
                    from
                        place
                    where
                        distance(latitude, longitude, "37.76", "-122.427") < 1000
                ) and
                start_time > "2012-01-01"
        ) and
        end_time < "2013-01-01" and
        end_time <> 'null'
    

    这就是我运行此查询得到的结果之一:
    {
      "eid": 170775033066718,
      "name": "Lavender Diamond at The Chapel - Dec 11",
      "description": "Get tickets: http://ticketf.ly/SUb4w9\nDetails: http://www.thechapelsf.com/event/184715/\n\nVERY SPECIAL GUEST WILL BE ANNOUNCED DAY OF SHOW",
      "location": "The Chapel",
      "all_members_count": 92,
      "attending_count": 30,
      "unsure_count": 3,
      "not_replied_count": 59,
      "declined_count": 4,
      "start_time": "2012-12-11T20:00:00",
      "end_time": "2012-12-12T00:00:00",
      "venue": {
        "street": "",
        "city": "",
        "state": "",
        "country": "",
        "latitude": 37.760503799154,
        "longitude": -122.42123452518,
        "id": 113634312122520
      }
    }
    

    关于facebook - 过去两年中给定位置的所有Facebook事件的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21286441/

    10-14 15:38
    查看更多