【发布时间】:2011-12-02 14:00:19
【问题描述】:
我试图弄清楚为什么一个简单的 FQL 查询以获取帖子洞察力会失败。我有 manage_pages 和 read_insights 权限,Facebook 不会给我任何提示我做错了什么:
$query1 = "SELECT post_id, message, created_time, attachment FROM stream WHERE actor_id='XXXXXXXX' and source_id='XXXXXXXXX' order by created_time";
$query2 = "SELECT object_id, metric, value FROM insights WHERE object_id IN (SELECT post_id FROM #query1) AND metric = 'post_impressions_unique' AND end_time=end_time_date('2011-11-28') AND period=period('lifetime')";
$queries = '{
"query1": "' . $query1 . '",
"query2": "' . $query2 . '"
}';
$data = $facebook->api_client->fql_multiquery($queries);
当我查看$data 时,我看到很多关于$query1 的结果的帖子,而我没有看到$query2 的结果。
我不明白我做错了什么。有人可以帮忙吗?
谢谢!
DW
【问题讨论】:
-
我也尝试过分两个不同的步骤进行查询,以防 fql_multiquery() 出现问题。我使用 fql_query() 自己运行第一个查询,然后将结果带到第二个查询,但我仍然一无所获。
标签: facebook-fql facebook-insights