Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 让我的facebook好友参加活动_C#_.net_Facebook_Facebook Fql - Fatal编程技术网

C# 让我的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'')

我想从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'') )
    
    详情如下:

    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秒前