【问题标题】:Koala - get number of likes for a post考拉 - 获取帖子的点赞数
【发布时间】:2013-10-24 22:53:54
【问题描述】:

我在使用 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")

【问题讨论】:

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


    【解决方案1】:

    你应该这样做:

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

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

    上面写着summary = 1,在rails中应该是summary = true

    【讨论】:

    • 太棒了。 ??????????
    【解决方案2】:

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

    likes = graph.get_object("5718732097_10151698726822098/likes?summary=1").
                  raw_response["summary"]["total_count"]
    

    【讨论】:

      猜你喜欢
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      相关资源
      最近更新 更多