Facebook用户vs事件(获取活动用户的RSVP状态)

时间:2015-05-31 19:51:50

标签: facebook facebook-graph-api facebook-events

有没有更好的方法来检查用户的RSVP状态(登录我们的应用程序)与特定事件通过图谱API,而不是调用/v2.3/{user_id}/events并通过所有事件找到我们感兴趣的事件和在那里得到rsvp_status字段?

我尝试了什么,什么不起作用:

  • /v2.3/{user_id}/events/{event_id}
  • /v2.3/{user_id}/events?event={event_id}
  • /v2.3/{user_id}/events?event_id={event_id}
  • 调用所有这些,以确定用户是否在任何RSVP群组中:/v2.3/{event_id}/{attending|invited|maybe|declined|noreply}?user={user_id}

如果有人想要C& P现有的FQL答案,那么FQL也不是解决方案,因为自API v2.0以来已经弃用了

这个related answer也对使用Graph API的效率感到疑惑,因为拉动所有用户的事件并通过它们既耗费时间又耗费资源

1 个答案:

答案 0 :(得分:0)

好的,所以我找到了答案,这很简单:

/v2.3/{event_id}/invited?user={user_id}

目前此方法

    如果用户还没有参加活动(从未被邀请过,从未参加/可能是他自己),
  • 什么都不返回
  • 使用用户对象及其rsvp_status
  • 返回一个对象

/invited(我们从测试中看到的内容)包含受邀参加活动的用户以及自己加入活动的用户(因此不要对单词invited感到困惑,至少除非facebook再次更改API)