没有页面喜欢特定日期范围的Facebook页面

时间:2014-07-14 06:55:06

标签: php facebook facebook-graph-api

我试图找不到日期范围内不同页面的页面内容。我尝试了不同的方法,如page_fans_country / lifetime,但我不认为正确的api调用可以获取此信息。

现在我能够知道目前的页面,但我喜欢在过去15天内了解喜欢的页面。

$app_result                     = file_get_contents('https://graph.facebook.com/oauth/access_token?client_id=[APP_ID]&client_secret=[APP_SECRET]&grant_type=client_credentials');

$access_token                   = trim(str_replace("access_token=","",$app_result));

$result                         = file_get_contents('https://graph.facebook.com/'.$fb_page_link.'?access_token='.$access_token);
$data                           = json_decode($result,true);

任何人都可以指出我正确的方向来获取这些信息。

2 个答案:

答案 0 :(得分:0)

试试这个:

https://graph.facebook.com/[PAGE_ID]/insights/page_fans?since=[2014-01-01]&until=[2014-02-01]&access_token=[ACCESS_TOKEN]

唯一的限制是日期范围不能超过35天。

enter image description here

答案 1 :(得分:0)

据我所知,page_fans指标仅适用于页面所有者或具有相应权限的人员。因此,从任何页面获取insights并不起作用,但仅适用于您管理的页面。

https://graph.facebook.com/{page_id}/insights/page_fans?since=2014-06-15&until=2014-07-14&period=period(%27day%27)&access_token={page_or_user_access_token}

如果您拥有该页面,则可以使用read_insights权限授予对数据的访问权限,请参阅https://developers.facebook.com/docs/graph-api/reference/v2.0/insights/#reading

如果您不是网页的所有者,那么您唯一的机会就是每天反复阅读来自单个likes对象(https://developers.facebook.com/docs/graph-api/reference/v2.0/page#readfields)的page数据自己生成统计数据:

/{page_id}?fields=id,likes

使用此方法无法收集历史数据。