有什么方法可以根据facebook活动的状态来计算用户数量吗? Facebook在事件页面上执行此操作(左侧columng,每个状态旁边都有一个计数),但找不到任何有关如何执行此操作的文档。它需要适用于小型或大型活动。对于小型活动,我可以轻松获取用户列表并快速计算。但对于拥有超过1000个用户的事件,以前的方法太慢而且不可接受。
答案 0 :(得分:3)
我认为没有比计算每个用户列表更好的方法,如下所述。
您可以通过向/ EVENT_ID /参加
发出HTTP GET来“参与”某个活动您可以通过向/ EVENT_ID /可能
发出HTTP GET,向哪些用户回复“可能”您可以通过向/ EVENT_ID /已拒绝发送HTTP GET来拒绝某个用户(即回复“否”)
您可以通过向/ EVENT_ID / noreply发出HTTP GET来回复某个事件
取自https://developers.facebook.com/docs/reference/api/event/
更新28-Jun:
截至今天,Facebook在Event FQL表中添加了新字段,可以让您完全按照自己的意愿行事。
来自开发者博客:
我们已将以下字段添加到事件FQL表中以进行创建 更容易获得RSVP转化为事件的用户数量:
all_members_count
ATTENDING_COUNT
unsure_count
declined_count
not_replied_count
他们几乎是不言自明的。