获取facebook API中的活动邀请函

时间:2011-04-27 12:40:04

标签: facebook facebook-graph-api facebook-c#-sdk facebook-fql

我有一个应用程序,我获取当前登录用户的事件列表。

我可以获得该活动的创建者,但我无法弄清楚如何才能获得邀请我参与某个活动的用户。

有时创作者与邀请者不同。已经出席的客人可以邀请其他人。

我可以使用facebook API获取此信息吗?

3 个答案:

答案 0 :(得分:3)

很好的问题和很棒的功能,但我认为实际的Facebook API不允许您获取该信息。

您可以获得的有关活动的信息:

图表API:http://developers.facebook.com/docs/reference/api/event/

FQL:http://developers.facebook.com/docs/reference/fql/event/

您最终可以使用“技巧”,例如在iFrame或弹出窗口中打开事件页面。然后,使用javascript或jQuery获取该iframe / popup的html内容,然后获取“FriendName邀请你”的部分。 FriendName =邀请者的名字和姓氏(+链接到个人资料)...这是一个肮脏的解决方案,可能facebook有一些安全检查,不允许这样做,但也许它有效,让我知道;)

答案 1 :(得分:2)

Facebook增加了一项新功能,可以实现您的目标。在Facebook的FQL中,Event_Member的“邀请者”将向您显示邀请者是谁。

答案 2 :(得分:1)

您可以使用FQL:

SELECT inviter FROM event_member WHERE eid=146509188851970 AND uid=me() 

您可以在此处看到示例:

Graph Explorer

请记住更改活动的ID。