【发布时间】:2011-04-27 12:40:04
【问题描述】:
我有一个应用程序,我获得了当前登录用户的事件列表。
我可以获得活动的创建者,但我就是不知道如何才能获得邀请我参加某个活动的用户。
有时创建者与邀请者不同。已经出席的客人可以邀请其他人。
我可以使用 facebook API 获取此信息吗?
【问题讨论】:
标签: facebook facebook-graph-api facebook-c#-sdk facebook-fql
我有一个应用程序,我获得了当前登录用户的事件列表。
我可以获得活动的创建者,但我就是不知道如何才能获得邀请我参加某个活动的用户。
有时创建者与邀请者不同。已经出席的客人可以邀请其他人。
我可以使用 facebook API 获取此信息吗?
【问题讨论】:
标签: facebook facebook-graph-api facebook-c#-sdk facebook-fql
很好的问题和不错的功能,但我认为实际的 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 有一些不允许这样做的安全检查,但也许它有效,让我知道;)
【讨论】:
Facebook 添加了一项新功能,可以满足您的需求。 Facebook FQL 中 Event_Member 的“邀请者”将显示邀请者是谁。
【讨论】:
您可以使用 FQL:
SELECT inviter FROM event_member WHERE eid=146509188851970 AND uid=me()
您可以在此处查看示例:
只要记住更改事件的 id。
【讨论】: