2012-03-29 44 views
3

构建facebook分析应用程序。我获取每日新喜如下:facebook数据不匹配(excel和FQL)

$start_time = $timestamp = strtotime('2012-01-30'); 
$end_time = $timestamp = strtotime('2012-02-27'); 
$fanadds = $facebook->api('/**************/insights/page_fan_adds?since='.$start_time.'&until='.$end_time); 

当我比较这些结果与从导出Excel工作表中的数据,该数字不匹配。

比较: link to comparison image enter image description here

有没有人有一个想法,这是为什么?

+0

您是否正在查询与前端使用的时区相同的时区? Facebook将所有内容存储在PST/PDT中,因此在查询API时可能需要手动补偿。 – Igy 2012-03-29 14:23:19

+0

这不会更改值,它只会改变一天之后他开始获取值的那一天。 added date_default_timezone_set('America/Los_Angeles'); 形象比较: [链接](http://i.imgur.com/m05iw.png) – Kozmk12 2012-03-29 14:52:45

回答

2

我刚看到https://developers.facebook.com/bugs/204643062967390,有一个评论表明,page_fan_adds可以多次计算相同的用户,如果他们喜欢,不像和再如

这听起来像它可能是原因 - 在Insights documentation做分别列出page_fan_adds和page_fan_adds_unique;意味着page_fan_adds将会有重复记录

+0

这解决了它,增加了独特的参数。将时区更改为date_default_timezone_set('America/Los_Angeles');谢谢! – Kozmk12 2012-03-29 15:35:35