【问题标题】:How to get count of each fan's likes, comments for posts on Facebook page using Graph API如何使用 Graph API 计算每个粉丝的点赞数、Facebook 页面上帖子的评论数
【发布时间】:2014-09-15 14:45:31
【问题描述】:

我想创建应用程序来获取用户与页面的交互。每个用户喜欢,cmets,分享特定的页面帖子。

我想获取每个用户完成的总喜欢、cmets 和分享的计数。

我使用Graph API返回页面

https://graph.facebook.com/PAGE_ID/feed?fields=id,likes,comments{from},shares

我得到了类似的结果。

{
  "data": [
    {
      "id": "478412518924513_633895136709583", 
      "likes": {
        "data": [
          {
            "id": "3696534343199936", 
            "name": "User Name"
          }, 
          {
            "id": "576343349495810279", 
            "name": "User name"
          }
        ], 

      }, 

      "comments": {
        "data": [
          {
            "from": {
              "id": "154e3485900543", 
              "name": "user name"
            }, 
            "id": "633895096709587_633907896708307"
          }, 
          {
            "from": {
              "id": "10202701931494709", 
              "name": "User anme"
            }, 
            "id": "633895096709587_633899590042471"
          }
        ], 
      }
    }, 

我怎样才能得到每个用户的点赞数?

【问题讨论】:

  • 您是指每个用户在主页的供稿上获得的总 cmets、喜欢等?
  • @Tobi 是的,这就是我需要知道的。 FQL 在 v2.1 中也已被弃用
  • 我认为没有办法。您可能需要解决方法来获得用户完成的总喜欢/cmets。

标签: facebook facebook-graph-api


【解决方案1】:

没有可以从中获取这些计数的端点。这意味着您必须自己汇总数据,即

1) 迭代页面的 Feed:

GET /{Page_ID}/feed?fields=id,created_time,likes{id},comments{from{id}},sharedposts&limit=200

并使用分页信息获取下一个结果

2) 在您的应用程序中自行聚合结果数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多