我有一个应用程序,我获取当前登录用户的事件列表。
我可以获得该活动的创建者,但我无法弄清楚如何才能获得邀请我参与某个活动的用户。
有时创作者与邀请者不同。已经出席的客人可以邀请其他人。
我可以使用facebook API获取此信息吗?
答案 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()
您可以在此处看到示例:
请记住更改活动的ID。