Доступ к количеству подписчиков в Facebook с hybridauth

Я пытаюсь как-то узнать количество фолловеров Facebook, использующих hybridauth. Я использую следующий код:

$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). Если вместо "/me/ подписчики" я пытаюсь использовать "/me/friends", я получаю список друзей с подкачкой. Я попытался увеличить количество своих подписчиков, я создал еще одного (вздох) пользователя Facebook, и с этим я зашел на мою страницу и нажал на список интересов моего профиля. Затем я снова проверил свой код. Еще 0 подписчиков. Что я делаю неправильно?

1 ответ

Решение

После подключения с 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() ); 
    }
}
Другие вопросы по тегам