Je veux récupérer tous les messages d'une page facebook donnée avec les commentaires associés.Récupération des messages et des commentaires d'une page Facebook
J'ai écrit ce code (détails de l'application obfusqués, remplacez-les par les vôtres pour les exécuter).
<?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
renvoie les résultats attendus, mais comments
rendements juste un commentaire.
Cet exemple interroge le stackoverflow facebook page
Le commentaire retour de la requête comments
est « rejoint! » (à partir de this post). Je ne peux pas comprendre ce qui est spécial à propos de ce commentaire.
Avez-vous des questions?
Avez-vous essayé une deuxième requête sans multiquery, avec juste une liste d'identifiants de poste séparés par des virgules? – serg
J'ai essayé, pas de chance. – Giacomo
Avez-vous réussi à résoudre ce problème? Si c'est le cas, comment? – pAkY88