如何计算每个粉丝的喜好,使用Graph API对Facebook页面上的帖子发表评论

时间:2014-09-15 06:02:46

标签: facebook facebook-graph-api

我想创建应用以获取用户与网页的互动。每个用户都喜欢,评论,分享特定的页面帖子。

我想了解每个用户完成的总喜欢,评论和分享。

我使用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"
          }
        ], 
      }
    }, 

我如何获得每个用户的评论,评论?

1 个答案:

答案 0 :(得分:2)

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

1)迭代Page的Feed:

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

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

2)在您的应用程序中自己汇总结果数据