1

我尝试以某种方式使用混合身份验证获取 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 的 Stan Marsh)。如果相反,如果'/me/subscribers' 我尝试使用'/me/friends',那么我会得到一个带有寻呼的朋友列表。我试图增加我的追随者的数量,我创建了另一个(叹气)Facebook 用户,我访问了我的页面并点击了我个人资料的兴趣列表。然后我再次测试了我的代码。仍然有 0 个关注者。我究竟做错了什么?

4

1 回答 1

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() ); 
    }
}
于 2013-09-20T17:31:31.743 回答