我正在使用FQL访问网页数据分析,而且根据我在查询中传递的指标,我得到了不同的结果。
例如,此查询正常工作,我获取任何Facebook页面的数据:
SELECT value FROM insights WHERE object_id ='PAGEID'AND metric ='page_fans_country'AND end_time = end_time_date('2013-04-14T07:00:00 + 0000')AND period ='0'
但如果我使用另一个指标,例如page_fans_gender_age或page_fans_locale,除了一个特定页面(可能与我的令牌有关)之外,我不会获得任何数据。
我不明白为什么指标的工作方式不同,我在图表文档中没有看到任何关于此的特定信息?
page_fans_country是否将数据“公开”但不是其他指标?
这可能是令牌问题吗?或者它取决于end_time参数?
我的问题是否与此错误有关: https://developers.facebook.com/bugs/345809555540652?browse=search_5148c3f9aa0392220388804
答案 0 :(得分:1)
是 - page_fans_country
是公开的,其他指标需要经过适当身份验证的令牌。对于它的价值,我认为0
也不适用于期间。
通常情况下,您可以通过选择过去几天的日期来避免end_time
问题(见解有一个可变延迟时间,通常为3天左右)。