我想从给定的 facebook 页面中检索所有帖子以及相关的评论。
我写了这段代码(应用程序细节被混淆了,用你自己的替换以运行它)。
<?php
require_once('facebook.php');
$facebook = new Facebook(array(
'appId' => 'MY_APP_ID',
'secret' => 'MY_APP_SECRET',
'cookie' => true,
));
$pages = array(
"stackoverflow" => 11239244970
);
$result = $facebook->api(array(
'method' => 'fql.multiquery',
'queries' => '{
"posts": "select post_id, source_id, actor_id, target_id, likes, message from stream where source_id = '.$pages["stackoverflow"].'",
"comments": "select post_id, text, username, fromid from comment where post_id in (select post_id from #posts)"
}'
));
echo json_encode($result);
?>
posts
返回预期结果,但comments
只返回一条评论。
此示例查询stackoverflow facebook 页面
查询返回的评论comments
是“已加入!” (来自这篇文章)。我不知道这条评论有什么特别之处。
有什么想法吗?