我想从facebook上获取 朋友们要去找他们的活动。 例如
依旧......
我怎么能完成它?
感谢重播。
答案 0 :(得分:2)
获取事件的一种方法是使用FQL。以下是您如何获得朋友将要参加的所有活动:
SELECT name FROM event WHERE eid IN (SELECT eid from event_member WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=''$user_id'') )
更多信息:
答案 1 :(得分:1)
扩大sarfaz的回答:
为每位朋友使用以下查询:
SELECT name FROM event WHERE eid IN (SELECT eid from event_member WHERE uid = $friend_uid )
将返回朋友正在参加的确切事件列表。 然后,解析该朋友列表并收集他们参加的事件,以创建反向的数据地图。
根据我的经验,这个FQL查询需要很长时间才能执行,特别是如果你要为你的每个朋友多次运行它。如果您正在使用FBML应用程序,请厌烦Facebook超时 - 否则您可能想要批量拨打此电话。
答案 2 :(得分:0)
api说events.get可以帮到你。传递你的每个朋友的uid并巩固回来的事件ID。
编辑:sarfraz在这里可能有更好的答案,一次调用FQL会更有效率。