Facebook 用户与事件(在事件中获取用户的 RSVP 状态)
Posted
技术标签:
【中文标题】Facebook 用户与事件(在事件中获取用户的 RSVP 状态)【英文标题】:Facebook User vs Event (get RSVP status for user on event) 【发布时间】:2015-05-31 19:51:49 【问题描述】:有没有比调用/v2.3/user_id/events
并遍历所有事件以找到我们感兴趣的事件并获得更好的方法来检查用户(登录我们的应用程序)与特定事件的 RSVP 状态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
以来已弃用此方法
这个related answer 也想知道使用 Graph API 的效率,因为拉取所有用户的事件并通过它们既费时又费资源
【问题讨论】:
【参考方案1】:好的,所以我找到了答案,很简单:
/v2.3/event_id/invited?user=user_id
目前这个方法会
如果用户尚未参与活动(从未被邀请也从未参加过/可能是他自己),则不返回任何内容 返回一个对象,带有用户对象和他的rsvp_status
/invited
(我们从测试中看到)既包含受邀参加活动的用户,也包含自己加入活动的用户(所以不要对 invited
这个词感到困惑,至少除非 facebook再次更改 API)
【讨论】:
以上是关于Facebook 用户与事件(在事件中获取用户的 RSVP 状态)的主要内容,如果未能解决你的问题,请参考以下文章