2

当我启用迁移到2013年10月时,通过Graph Api feed call调用fb页/组的每个帖子都看不到likes.count字段。因此,每个帖子的此字段将从图表api调用中永久删除,如pageid/feed?limit = 20十月。 但我表明,该饲料中许多网站用多少总喜欢每post.so然后,我必须找到替代品,所以我通过google.com,进行了 -facebook october 2013迁移会影响Graph Api中的likes.count字段

它需要有另一种图形API或FQL查询电话为喜欢每个职位数与第一次调用页面饲料

所以如果有可能知道每个职位喜欢指望只在一个图形API调用,然后告诉我,或者什么是走正确的路沿另一个Graph Api,Fql查询调用每个帖子的所有喜欢数?

回答

0

一旦你已经加载了Facebook页面饲料:

$config = array(); 
    $config['appId'] = your_app_id; 
    $config['secret'] = your_secret_number; 
    $confif['fileUpload'] = false; 
    $facebook = new Facebook($config); 
    $pageid = facebook_page_id; 
    $pagefeed = $facebook->api('/' . $pageid . '/feed'); 

您可以遍历数据,发现一个叫场“喜欢”。 使用另一个循环,您可以获得相应帖子的喜欢总数。 如果你想要发布评论的喜欢数量,还有一个名为'like_count' 的字段,它可以直接给出该评论的喜欢数量。

检索每帖喜欢数:

foreach ($pagefeed['data'] as $post) 
    { 
     $likes_number = 0; 
     if (isset($post['likes'])) 
     { 
      foreach ($post['likes']['data'] as $like) 
       $likes_number++; 
     } 
    } 

检索喜欢数为每个评论:

if (isset($post['comments'])) 
    { 
     foreach ($post['comments']['data'] as $comment) 
     { 
      echo $comment['like_count']; 
     } 
    }