C# 让我的facebook好友参加活动
我想从facebook上获取信息 我的朋友们要去参加的活动。 比如说C# 让我的facebook好友参加活动,c#,.net,facebook,facebook-fql,C#,.net,Facebook,Facebook Fql,我想从facebook上获取信息 我的朋友们要去参加的活动。 比如说 事件ID1(朋友1、朋友2、朋友3) 事件2(朋友10,朋友55) 等等 我怎样才能做到呢 感谢重播。获取事件的一种方法是使用FQL。以下是您如何获得朋友将参加的所有活动: SELECT name FROM event WHERE eid IN (SELECT eid from event_member WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=''$user_id'')
感谢重播。获取事件的一种方法是使用FQL。以下是您如何获得朋友将参加的所有活动:
SELECT name FROM event WHERE eid IN (SELECT eid from event_member WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=''$user_id'') )
详情如下:
events.get会对您有所帮助。传入每个朋友的uid并合并返回的事件ID
编辑:sarfraz可能在这里有更好的答案,一次呼叫FQL将更有效。扩展sarfaz的答案: 对您的每个朋友使用以下查询:
SELECT name FROM event WHERE eid IN (SELECT eid from event_member WHERE uid = $friend_uid )
这将返回朋友正在参加的活动的确切列表。
然后,解析好友列表并收集他们正在参加的活动,以便创建数据的反向映射
根据我的经验,这个FQL查询需要很长时间才能执行,特别是当您要为每个朋友运行多次时。如果您正在使用FBML应用程序,请对facebook超时感到厌倦,否则您可能会想批量处理此呼叫。嘿,是的,很好,我正在获取所有好友活动的列表。但是我想知道每一个活动我的哪些朋友会参加。请转到我在回答中发布的链接。还有更多的细节。我看到了链接,它对我帮助不大。我无法从那里得到参加这次活动的朋友的名字。就像我的例子所说的那样;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;活动1(米什克尔、杰尼、布艺);事件2(丽莎、伦纳德、杰米)事件3(安东尼、爸爸)-燕0秒前