如何获得Facebook订阅者数+朋友数

时间:2015-06-08 13:09:46

标签: php facebook

直到几周前,我才能获得订阅者数量和数量。朋友指望在Facebook的个人帐户。这是我使用的代码:

$userid = '543766397';
$url = file_get_contents('http://api.facebook.com/method/fql.query?format=json&query=select+subscriber_count,+friend_count+from+user+where+uid%3D'.$userid);
$decode = json_decode($url);  

$fb['subscriber_count'] = $decode[0]->subscriber_count;
$fb['friend_count'] = $decode[0]->friend_count;

Facebook已对其服务进行了更改,上述代码无法正常运行。我试图找到解决这个问题好几天,但似乎要么我不知道如何找到答案,要么我独自解决我的问题。我知道FQL查询是传统的处理方式,很可能的功能已被弃用,但我还没有找到任何可行的解决方案。

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:1)

首先,自Graph API v2.0起,subscriber边缘已弃用。您正在调用也已弃用的REST API。如果没有包含user_friends权限的用户访问令牌,您也无法再获得朋友数。

完成后,您可以致电/me/friends以接收total_count

{
  "data": [], 
  "paging": {
    "next": "https://graph.facebook.com/v2.3/me/friends?limit=25&offset=25&__after_id=enc_AdAZ"
  }, 
  "summary": {
    "total_count": 123
  }
}

  
      
  • / me / subscribers和/ me / subscribedto已被删除。

  •   
  • 朋友列表不再是默认权限集的一部分,并且拥有自己的权限:要求访问某人的朋友列表现在是您的应用必须请求的单独权限。新权限称为user_friends。

  •