【问题标题】:Get inviter for an event in facebook API在 facebook API 中获取事件的邀请者
【发布时间】:2011-04-27 12:40:04
【问题描述】:

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

我可以获得活动的创建者,但我就是不知道如何才能获得邀请我参加某个活动的用户。

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

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

【问题讨论】:

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


    【解决方案1】:

    很好的问题和不错的功能,但我认为实际的 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 有一些不允许这样做的安全检查,但也许它有效,让我知道;)

    【讨论】:

    • 有人尝试过“肮脏的解决方案”吗?很想知道你用的是什么... javascript?或服务器下载凭据?如果是服务器端,我很想知道一些细节,例如如何将凭据提供给服务器等。谢谢分享
    【解决方案2】:

    Facebook 添加了一项新功能,可以满足您的需求。 Facebook FQL 中 Event_Member 的“邀请者”将显示邀请者是谁。

    【讨论】:

      【解决方案3】:

      您可以使用 FQL:

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

      您可以在此处查看示例:

      Graph Explorer

      只要记住更改事件的 id。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多