3

我在使用 Koala 1.7.0rc1 和新的 Facebook graph api 时遇到了问题。我正在尝试使用此请求检索帖子的点赞数[object_id]/likes?summary=1。此查询在 Facebook Graph Explorer 中有效,但我无法使用 Koala 访问“摘要”:

likes = graph.get_object("5718732097_10151698726822098", summary: 1){|data| data['likes']}
# OR
likes = graph.get_object("5718732097_10151698726822098/likes?summary=1")
4

2 回答 2

6

你应该做:

graph.get_object(your_post_id, :fields => "likes.summary(true)")

Facebook 提供的 api 文档在这里有点误导: https ://developers.facebook.com/docs/reference/api/post/

它说summary = 1哪个应该summary = true在rails中

于 2013-10-16T17:46:57.433 回答
5

您需要从 Koala 的原始响应中获取摘要数据,如下所示:

likes = graph.get_object("5718732097_10151698726822098/likes?summary=1").
              raw_response["summary"]["total_count"]
于 2013-10-16T17:53:47.477 回答