我试图通过Facebook SDK for C#从Facebook上的所有朋友那里获取所有活动。我唯一的问题是这太慢了。
我就是这样做的:
client.Get("me/friends");
foreach
client.Get("friend_id/events");
结果是我所期望的,但整个过程持续几分钟。有没有办法让所有的朋友'一次性事件或任何其他解决方案,以加快这一点?
谢谢!
答案 0 :(得分:1)
选项是构建FQL Query(Facebook查询语言查询)
SELECT name, venue, location, start_time FROM event WHERE eid in
(SELECT eid FROM event_member
where uid in
(SELECT uid2 FROM friend WHERE uid1 = me()))
答案 1 :(得分:1)
您还可以尝试使用batched requests一次批处理20个朋友,但运行FQL query on the event表可能会更快。