0

有没有更好的方法来检查用户的 RSVP 状态(登录我们的应用程序)与通过 Graph 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}

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

这个相关的答案也想知道使用 Graph API 的效率,因为拉取所有用户的事件并通过它们是时间和资源昂贵的操作

4

1 回答 1

0

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

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

目前这种方法将

  • 如果用户还不是活动的一部分,则不返回任何内容(从未被邀请并且从未参加过/也许他自己)
  • 返回一个对象,带有用户对象和他的rsvp_status

/invited(我们从测试中看到)包含被邀请参加活动的用户和自己加入活动的用户(所以不要对这个词感到困惑invited,至少除非 facebook 再次更改 API)

于 2015-05-31T20:26:45.323 回答