Facebook Graph API读取追随者数

时间:2016-06-01 15:11:44

标签: facebook-graph-api

使用Facebook Graph API或其他方式,是否有一种当前可用的方式来获取用户的关注者数量?您认为它在user级别是一个简单易读的指标字段,但经过数小时的搜索后,我找不到这样的字段。

我知道Facebook认为追随者的概念是有效的,因为他们有一个有效的边缘"使用他们的网络界面https://www.facebook.com/user_name/followers以及在用户的主页面上列出帐户(参见下面的图片示例)。

当然,似乎有能力阅读或至少推导出以前以读取"订阅者"用户列表,但现在是obsolete。另一种方法似乎是使用FQL来查询数据。此方法现在也是obsolete。并且有关于它的stackoverflow问题,一个很好的例子是here,但它们似乎与以前的功能不再相关。

Example from Facebook user page

5 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

如果您有access_token,则可以致电{profile-id}/insights/page_fans_country并检索喜欢按国家/地区汇总的页面的人数。这适用于任何公开个人资料。

https://graph.facebook.com/{profile-id}/insights/page_fans_country?access_token={access-token}

然后,您可以总结这些国家/地区以获得关注者总数。如果您需要为自己的个人资料检索关注者,可以调用page_fans,它会提供喜欢您网页的用户总数。

答案 2 :(得分:2)

您可以使用fan_count:

{
  "id": "235014179868339",
  "name": "Zoella",
  "fan_count": 2647287
}

Facebook Graph API Explorer

答案 3 :(得分:1)

这是一个更新且有效的代码段,可用于检索Facebook,如特定页面的计数。要使用此代码段,您需要一个Facebook App ID和密钥。这使用最新的2.8 API版本方法。

enter image description here

第1步:

使用您的Facebook帐户转到https://developers.facebook.com/登录。如果你没有,你必须创建一个。

第2步:

从facebook开发者创建了一个应用程序。

步骤3:

您必须从您创建的应用中获取App ID和App Secret。

enter image description here

第4步:

PHP代码让Facebook像页面的数量一样。

<?php
function fbLikeCount($id,$appid,$appsecret){
  $json_url ='https://graph.facebook.com/'.$id.'?access_token='.$appid.'|'.$appsecret.'&fields=fan_count';
  $json = file_get_contents($json_url);
  $json_output = json_decode($json);
  //Extract the likes count from the JSON object
  if($json_output->fan_count){
    return $fan_count = $json_output->fan_count;
  }else{
    return 0;
  }
}
echo fbLikeCount('coregenie','___APPID___','___APPSECRET___');
?>

请修改您的网页名称,应用ID,应用密码。

此方法正常运行。在2017年12月19日测试

答案 4 :(得分:1)

我要查看api中是否存在这些指标是为了检查Facebook在创建报告时提出的请求,我得到了以下指标:

metric=page_daily_follows,page_daily_follows_unique,page_daily_unfollows,page_daily_unfollows_unique,page_follows

应该澄清的是,这些不在文档中,希望对您有所帮助。