Доступ к количеству подписчиков в 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() );
}
}