문제

I try to get somehow the number of Facebook followers using hybridauth. I am using the following code:

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

However, the output is:

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

I have a Facebook account created for development and I have a lot of friends already there (just like Stan Marsh in the South Park episode about Facebook). If, instead if '/me/subscribers' I try with '/me/friends' then I get a list of friends with a paging. I have tried to raise the number of my followers, I have created another (sigh) Facebook user and with that I have visited my page and have clicked on the Interest list of my profile. I have then tested my code again. Still 0 followers. What am I doing wrong?

도움이 되었습니까?

해결책

After connecting with facebook we have to run something like this:

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() ); 
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top