使用hybridauth访问Facebook粉丝的数量

时间:2013-09-15 23:58:50

标签: facebook facebook-graph-api hybridauth

我试图以某种方式获得使用hybridauth的Facebook粉丝的数量。我使用以下代码:

$hybridauth = new Hybrid_Auth( $config );
$adapter = $hybridauth->authenticate( "facebook" );
echo var_dump($adapter->api()->api('/me/subscribers'));

然而,输出是:

array (size=2)
  'data' => 
    array (size=0)
      empty
  'summary' => 
    array (size=1)
      'total_count' => int 0

我有一个为开发创建的Facebook帐户,我已经有很多朋友在那里(就像关于Facebook的South Park插曲中的Stan Marsh)。如果,如果'/ me / subscribers'我尝试使用'/ me / friends',那么我会得到一个有分页的朋友列表。我试图提高我的粉丝数量,我创建了另一个(叹气)Facebook用户,并且我访问了我的页面并点击了我的个人资料的兴趣列表。然后我再次测试了我的代码。依然0粉丝。我做错了什么?

1 个答案:

答案 0 :(得分:3)

在与Facebook连接后,我们必须运行以下内容:

private function getFacebookData($username) {
    try{
        $counter = $this->adapter->api()->api($username."/subscribers")["summary"]["total_count"];
        return "Number of followers is: ".$counter;

    }
    catch( Exception $e ){
        return( "<b>got an error!</b> " . $e->getMessage() ); 
    }
}