2013-07-23 29 views
0

附加了一个问题... 我尝试使用所有Feed喜欢和评论在一段时间内检索页面。或者..实际上我只需要总体喜欢和评论的总数。如何从页面中获得所有帖子并计数ALL喜欢和评论?

到目前为止...

$user_pages = $facebook-> api ('/ me/accounts'); 

    ... 

$page_feeds = $facebook-> api ("/". $ page_name ['id']. '/ feed', 'GET', array ('limit' => 10000, 'since' => mktime (0,0, 0, date ("m"), 1, date ("Y")))); 

    ... 

foreach ($page_feeds ['data'] as $ page) { 

    $c = $facebook-> api ("/" $ page ['id'] "/ likes", "GET", array ('limit' => 10000)..); 
    $temp ['likes'] = count ($ c ['data']); 

    $c = $ facebook-> api ("/" $ page ['id'] "/ comments", "GET", array ('limit' => 10000)..); 
    $temp ['comments'] = count ($ c ['data']); 

} 

    ..... 

所以我得到的所有在我管理,那么所有自第一个月的订阅页面的页面。这一直持续下去,直到答案出现为止。但问题是我只能获得最多25个25个喜欢和评论。 (单词“计数”的API文档中那么现在描述,但我在这里失踪。

我在循环每个养活所有喜欢和它的意见,然后让要呼叫的号码。

这些查询现在需要三分钟......这显然是太长......

是不是NE很好的方式?我已经能发现任何东西。 我希望我这个查询

​​

可以调整,然后ALL喜欢和评论(或至少是数字)得到

150769909716/feed?fields=likes.limit(10000).fields(id),comments.limit(10000).fields(id)&limit=10000&since=1372608000 

不幸的是我最多只有25个喜欢和评论。

蒂莫

编辑:

https://graph.facebook.com/[pageid]/feed?fields=likes.limit%2810000%29.fields%28id%29,comments.limit%2810000%29.fields%28id%29&locale=de_DE&since=1372608000&limit=10000&access_token=yyyy 

给我:

{ 
    "data": [ 
     { 
     "id": "xxx_xxx", 
     "created_time": "2013-07-23T07:08:25+0000", 
     "likes": { 
      "data": [ 
       { 
        "id": "xxxx" 
       }, 
      ], 
      "paging": { 
       "cursors": { 
        "after": "xxx", 
        "before": "xxxx" 
       }, 
       "next": "xxxx" 
      } 
     }, 



https://graph.facebook.com/[pageid]/feed?since=1372608000&limit=10000&access_token=yyyy 

连锁行业我(是的,我的计算是有......但只有browsercall)

"likes": { 
      "data": [ 
       { 
        "name": "xxx", 
        "id": "xxx" 
       }, 
       ], 
      **"count": 53** 
     }, 

每次呼叫的相同呼叫给我的结果没有计数数据....

回答

1

不幸的是Facebook已经删除,因为你已经看到当你看帖子时喜欢和评论的总数。相反,您需要再次打电话给每个帖子以检索全部喜欢或评论。 此外,他们已经从更名为计数TOTAL_COUNT

例子:

对于喜欢

https://graph.facebook.com/POST_ID/likes/?summary=true

它会返回这样的事情

{ 
    "data": [ 
    { 
     "id": "xxxx", 
     "name": "xxxxx" 
    }, 
    { 
     "id": "xxxx", 
     "name": "xxxxx" 
    }, 
    { 
     "id": "xxxx", 
     "name": "xxxxx" 
    }, 
    { 
     "id": "xxxx", 
     "name": "xxxxx" 
    } 
    ], 
    "paging": { 
    "cursors": { 
     "after": "NTU2MTU3NjU0", 
     "before": "MTA4OTM4NzgwMA==" 
    } 
    }, 
    "summary": { 
    "total_count": 4 
    } 
} 

征求意见:

https://graph.facebook.com/POST_ID/comments/?summary=true

{ 
    "data": [ 
    { 
     "id": "xxxxx", 
     "from": { 
     "category": "Media/news/publishing", 
     "category_list": [ 
      { 
      "id": "xxxxxx", 
      "name": "xxxx" 
      }, 
      { 
      "id": "xxxxxx", 
      "name": "xxxx" 
      } 
     ], 
     "name": "xxxxx", 
     "id": "xxxxx" 
     }, 
     "message": "xxxxxxx", 
     "can_remove": false, 
     "created_time": "2013-07-03T20:36:54+0000", 
     "like_count": 0, 
     "user_likes": false 
    } 
    ], 
    "paging": { 
    "cursors": { 
     "after": "Mg==", 
     "before": "Mg==" 
    } 
    }, 
    "summary": { 
    "order": "ranked", 
    "total_count": 2 
    } 
} 
+0

我怎么能找到的职位POST_ID。 –

相关问题