使用Facebook Graph API或其他方式,是否有一种当前可用的方式来获取用户的关注者数量?您认为它在user级别是一个简单易读的指标字段,但经过数小时的搜索后,我找不到这样的字段。
我知道Facebook认为追随者的概念是有效的,因为他们有一个有效的边缘"使用他们的网络界面https://www.facebook.com/user_name/followers以及在用户的主页面上列出帐户(参见下面的图片示例)。
当然,似乎有能力阅读或至少推导出以前以读取"订阅者"用户列表,但现在是obsolete。另一种方法似乎是使用FQL来查询数据。此方法现在也是obsolete。并且有关于它的stackoverflow问题,一个很好的例子是here,但它们似乎与以前的功能不再相关。
答案 0 :(得分:6)
根据文档,没有可能获得关注者:https://developers.facebook.com/docs/graph-api/reference/user
订阅者端点已经使用v2.0删除:https://developers.facebook.com/docs/apps/changelog#v2_0
关于同一主题的其他主题:
答案 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
}
答案 3 :(得分:1)
这是一个更新且有效的代码段,可用于检索Facebook,如特定页面的计数。要使用此代码段,您需要一个Facebook App ID和密钥。这使用最新的2.8 API版本方法。
第1步:
使用您的Facebook帐户转到https://developers.facebook.com/登录。如果你没有,你必须创建一个。
第2步:
从facebook开发者创建了一个应用程序。
步骤3:
您必须从您创建的应用中获取App ID和App Secret。
第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
应该澄清的是,这些不在文档中,希望对您有所帮助。