2

我正在尝试制作一个 Facebook 应用程序,该应用程序将从我管理的页面中查询洞察指标。我不确定是否有更好的方法,但我在尝试构建我的查询后遇到了问题。

例如,此处列出的许多“指标”字段返回空数据对象。在 Graph API Explorer 上测试以下 FQL 查询是一个示例(替换为您的页面 ID):

fql?q=SELECT metric, value FROM insights WHERE object_id=<USER_ID> AND metric='post_storytellers' AND period=0

我已授予自己“read_insights”权限。

我想知道这是否是一个常见问题,如果我做错了,是否有更好的方法(即 FQL 有问题,坚持使用 Graph API)。我使用 Perl 开始了这个项目,打算简单地将返回数据解析到数据库中。也许我会更好地用 PHP 编写这个?

4

1 回答 1

1

post_storytellers 指标只有 3 个可用时段:day、week 和 days_28。当您输入 period=0 时,您要求的是生命周期。您的查询应该是这样的:

SELECT metric, value FROM insights WHERE object_id=<PAGE_ID> AND metric='page_storytellers' AND end_time=1334905200 AND period=period('week')

我希望它会有所帮助!

于 2013-03-20T14:49:10.960 回答