我试图以某种方式获得使用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粉丝。我做错了什么?
答案 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() );
}
}