FQL:无法从洞察表中读取数据

时间:2012-08-03 06:37:01

标签: facebook-fql facebook-insights

我正在尝试使用以下请求访问我们的应用程序的洞察数据:

https://graph.facebook.com/fql?format=json&access_token=<removed>&q=
 SELECT object_id, metric, value FROM insights WHERE metric IN 
    ('application_widget_comments_views', 
     'application_widget_comments_views_unique', 
     'application_widget_comments_views_login', 
     'application_widget_comments_views_login_unique', 
     'application_widget_comments_views_logout') 
   AND end_time=end_time_date('2012-08-01') 
   AND period=period('day') 
   AND object_id='10151074438279445'

获取访问令牌是应用访问令牌 - 这是否意味着我不需要read_insights权限?

但是我总是得到一个空数据数组。要访问洞察插件和域指标,object_id应该是什么?

commentlink_stat表中获取数据工作得很好。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您没有获取数据,因为您传递的ID是网址(Yahoo Finance网址)。当application_widget_comments_views...是应用的ID时,object_id似乎只返回数据。

通过insights表格,除了通过url_like表格之外,似乎没有任何方法可以获取网址的数据分析。

如果您在网址上有Facebook评论,则需要将用于发布评论的应用的ID 作为该应用的管理员。