通过FQL在Facebook上通过朋友参加所有活动

时间:2013-10-17 09:14:34

标签: facebook facebook-fql facebook-events

我尝试获取所有在facebook上的朋友参加的所有活动的列表。这是查询:

SELECT name, venue, location, start_time, eid FROM event 
WHERE eid IN (
       SELECT eid FROM event_member 
       WHERE (uid IN (SELECT uid2 FROM friend WHERE uid1 = me())  OR uid = me())
   )
AND start_time > now()

虽然我可以看到我的朋友在facebook.com/events/list上参加某些活动,但FQL查询的结果是一个emtpy数组。

有谁知道为什么?

感谢。

更新

我已按照第一个答案中的建议添加了user_events和friends_events权限,但返回的列表仍为空。

1 个答案:

答案 0 :(得分:2)

您的查询没问题。

  • 只需添加LIMIT 20,例如,如果您的查询需要花费很长时间,
  • 添加user_eventsfriends_events permissions

Doc:https://developers.facebook.com/docs/reference/fql/event_member

<强>更新

应在云端&amp;中设置权限。然后从您的客户端登录请求。这是登录信息:

FB.login(callback, {scope: 'user_events,friends_events'});