Я хочу получить все сообщения с данной страницы 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
"Присоединен!"(с этот пост ).Я не могу понять, что особенного в этом комментарии.
Есть какие-нибудь мысли?