Facebook数据与Excel和FQL不匹配。

3

构建一个Facebook分析应用程序。我正在获取每日新增喜欢的数据,如下所示:

 $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表格中的数据进行比较时,数字不匹配。
比较: 比较图片的链接 输入图像描述 有人知道为什么吗?

你正在使用与前端相同的时区进行查询吗? Facebook 存储所有内容都是在 PST/PDT 时区,因此在查询 API 时可能需要手动进行偏移。 - Igy
这并不会改变数值,只是将开始获取数值的日期推迟了一天。 添加 date_default_timezone_set('America/Los_Angeles'); 比较的图片: 链接 - Kozmk12
1个回答

2
我刚看到了https://developers.facebook.com/bugs/204643062967390,其中的一个评论表明,如果用户喜欢、取消喜欢并再次喜欢,则page_fan_adds可以多次计算同一用户。
这听起来可能是原因——Insights文档将page_fan_adds和page_fan_adds_unique分别列出;说明page_fan_adds将有重复项。

问题已解决,添加了唯一参数。同时将时区更改为date_default_timezone_set('America/Los_Angeles')。谢谢! - Kozmk12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接