【问题标题】:Get list of Facebook events that user is an admin of获取用户是管理员的 Facebook 事件列表
【发布时间】:2015-11-02 12:34:24
【问题描述】:

我正在使用 Facebook Graph API,并希望获取用户作为管理员的事件列表。 /me/events 给出了用户正在参加的活动列表。 /me/accounts 给出了用户是管理员的页面列表。

有没有办法做到这一点?文档很糟糕。

【问题讨论】:

    标签: facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    我也在寻找 Lix 问题的答案。这似乎是最有效的方法,正如该问题的 cmets 所述:

    不能通过这样的字段扩展来请求: /me?fields=events{id,name,admins}

    这样您就可以获得所有事件及其管理员。现在您可以遍历所有事件和管理员来检查用户是否为 1,只需 1 个查询。

    【讨论】:

      【解决方案2】:

      一旦您拥有event_id(当然还有适当的访问令牌),您就可以向以下端点发出请求:

      EVENT_ID/admins
      

      奇怪的是,这个端点似乎没有出现在文档中。我真的不相信这个端点会保持活跃。但是,它目前确实为我带来了结果。

      【讨论】:

      • 但我没有事件 ID...这就是我要查找的内容。这样做的唯一方法是遍历所有可能的事件 ID,获取管理员,然后对照用户检查它们。至少可以说这有点低效!
      • 您可以通过您提到的端点获取事件列表...user/events。这是获取与用户(以某种方式)相关的事件 ID 的唯一方法。
      • 我同意发出多个请求的效率不是很高,但似乎 Facebook 已决定不为此查询创建适当的端点...尽管您仍然可以获取该数据.. .很长的路要走:P
      • 不能通过像这样的字段扩展来请求这个:/me?fields=events{id,name,admins}
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多