Facebook FQL或图形API事件

时间:2012-01-23 08:28:48

标签: facebook events facebook-graph-api facebook-fql

我正在尝试开发一个应用程序,它将获取所有的facebook事件并在iphone应用程序上显示它。

我的问题是在PHP中检索所有公共facebook事件的最佳方法是什么。我知道有FQL和开放图形api但是使用FQL我无法检索所有公共事件,我似乎无法找到这样做的方法。

有人可以帮我吗?

亲切的问候!

1 个答案:

答案 0 :(得分:1)

FQL和Graph Api都运行良好。两者都是很好的选择。

<强> FQL:

  • 如果您想要获取所有用户的所有活动,FQL可能会更快 朋友。
  • FQL有一种获取与会者,maybes, 没有参加,没有直接的“回复”,不必计算 自己,这可以节省大量的时间来处理20,000人 音乐会等[如果你想计算性别比例, 不幸的是,这个功能对你不会有太多帮助]
  • FQL有一种方法可以确定谁被谁邀请,从“event_member”表中称为“邀请者”,虽然它似乎目前已被破坏:Finding who INVITED you :: Facebook FQL Explorer Bug: "Inviter":null
  • 如果您使用的是FQL,则可以使用“privacy”来确定该事件是否公开。
  • 选择名称,地点,位置,start_time FROM事件在哪里进行 (SELECT eid FROM event_member WHERE uid = me())

图表:   - 您过去常常检查“隐私”以了解活动的隐私。它现在已经过折旧,我认为现在没关系,因为只有您可以访问的事件才会显示。

  • $ JSON = $ facebook-&gt; api('/'。$ target。'/ events?fields = name,venue,location,start_time,description,picture.type(large),attending .fields(gender)&amp; ;因为=”时间());

提示:如果您的程序应该显示某个特定区域的事件,可以使用应用程序的身份验证,而不是唠叨用户登录并批准您的应用程序(除非您为每个用户进行特殊自定义)