Facebook 用户与事件(获取事件用户的 RSVP 状态)

Facebook User vs Event (get RSVP status for user on event)

是否有比调用 /v2.3/{user_id}/events 并遍历所有事件以找到一个更好的方法来检查用户(已登录我们的应用程序)与通过图 API 的特定事件的 RSVP 状态我们感兴趣并在那里获取 rsvp_status 字段?

我尝试过的方法以及无效的方法:

如果有人想要 C&P 现有的 FQL 答案,FQL 也不是解决方案,因为自 API v2.0

以来,这已被弃用

这个 related answer 也想知道使用 Graph API 的效率,因为提取所有用户的事件并通过它们是既耗时又耗资源的操作

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

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

目前这个方法会

  • return 什么都没有,如果用户还不是活动的一部分(从未被邀请,也从未 attended/maybe 他自己)
  • return 一个对象,用户对象和他的 rsvp_status

/invited(我们从测试中看到的)包含受邀参加活动的用户和自己参加活动的用户(所以不要被 [=13= 这个词弄糊涂了) ], 至少除非 facebook 再次更改 API)