2012-11-30 74 views
1

我在文档和网络中搜索,没有发现任何关于此事的信息。获得参加活动的朋友

因此,当您访问Facebook上的活动页面时,参加该活动的人员列表似乎被命令将您的朋友放在第一位。我想这样做,但我不知道如何。

如果我做:

https://graph.facebook.com/<event_id>/attending 

我得到谁出席所有的人,似乎它是由当人点击“参加”下令。

如果我做:

https://graph.facebook.com/<event_id>/attending/<user_id>/friends 

我得到了用户的所有朋友们,无论他们是否要参加活动或没有。

我尝试了很多使用图形API资源管理器(https://developers.facebook.com/tools/explorer)的连接,如获取用户的朋友然后尝试将它们与该事件进行匹配,但可能不会找到解决方案。

任何帮助?提前致谢。

+0

声音更适合于FQL查询。等等,我会发布一个示例查询作为答案。 –

回答

3

在这种情况下更好地使用FQL。更适合这种类型的嵌套问题。

select uid, rsvp_status from event_member where eid = <EVENT_ID> and uid IN (SELECT uid2 from friend where uid1 = me()) 

,将返回登录谁是参加指定事件的人员的所有朋友。

+0

非常感谢answear Colm。这当然解决了这个问题,但您肯定知道Graph API没有办法做到这一点。我问,因为自开始以来我一直在使用该图表,并且可能需要更改我的代码的2或3个大函数= p –

+1

那么您可以使用Graph API调用FQL(如果有任何帮助的话)? - 'HTTP://graph.facebook.com/fql?q= ' –

+0

噢,我..我以前怎么都不知道? = p 非常感谢,Colm =) –