使用koala gem在rails中获取事件rsvp摘要

时间:2013-08-06 08:49:02

标签: ruby-on-rails facebook facebook-graph-api koala

我已经能够使用

检索事件详细信息
@graph = Koala::Facebook::API.new(access_token)
@eventSummary = @graph.get_object(eventId)

并使用

获取用户列表
@eventSummary = @graph.get_connections(eventId,  "invited")

我想为所有被邀请的用户计数,可能,拒绝并接受该活动。我正在使用

@eventSummary = @graph.get_connections(eventId,  "invited?summary=1")

再次向我提供了用户列表。当使用graph.facebook之类的时候

https://graph.facebook.com/***eventId***/invited?access_token=*****access_token****&summary=1

我正在计算结果。

    {
   "data": [
      {
         "name": "xyz",
         "rsvp_status": "attending",
         "id": "10000000123"
      }
   ],
   "paging": {
      "next": "https://graph.facebook.com/***eventId***/invited?summary=1&access_token=***accesstoken***&limit=5000&offset=5000&__after_id=100004389574321"
   },
   "summary": {
      "noreply_count": 0,
      "maybe_count": 0,
      "declined_count": 0,
      "attending_count": 1,
      "count": 1
   }
}

为了解决目的我正在使用fql获得结果,如:

@eventSummary = @graph.get_object("fql", :q => "SELECT all_members_count, attending_count, declined_count, not_replied_count, unsure_count FROM event WHERE eid = #{eventId}")

但这不方便使用。 任何人都可以请求帮助,我做错了什么?获取事件RSVP计数。 我正在使用rails v.3.2,用于使用Koala gem的facebook。 提前谢谢。

0 个答案:

没有答案