2010-08-30 3 views
0

Hé, j'ai du mal à trouver de la documentation sur l'extraction des mises à jour de statut Facebook du domaine public. J'ai essayé d'utiliser l'ancienne API REST et l'API graphique, et j'ai cherché de la documentation, des exemples de code, des tutoriels et des forums pour quelque chose juste pour commencer, mais je ne trouve rien. Tout ce que je veux faire est de récupérer les flux d'état des utilisateurs. J'ai aussi vu que vous pouviez le faire en tirant des flux RSS, mais je pense que FB l'a fermé.Extraction du flux d'état Facebook et analyse avec PHP

Ceci est le plus proche de tout ce qui provient de l'exemple de code d'un autre article. J'ai essayé en remplaçant dans d'autres noms d'utilisateur pour « haanmc » mais aucun des autres ceux travaillé:

<?php 

require '../src/facebook.php'; 
// Create our Application instance. 

$facebook = new Facebook(array('appId' => 'XXXXXX','secret' => 'XXXXX')); 
// This call will always work since we are fetching public data. 
// this could be /username or /username/friends etc... 
// see developer api for FQL for examples 
$status = $facebook->api('/haanmc/feed?limit=1'); 
?> 

<p><?php print $status['data'][0]['message']; ?></p> 
<textarea style="width: 95%; height: 100%;"><?php print_r($status); ?></textarea> 
+1

Essayez un numéro d'identification de l'utilisateur au lieu d'un nom d'utilisateur. Ce "nom d'utilisateur" n'est pas en fait un nom d'utilisateur comme "John Smith" - car il y a beaucoup de gens ainsi nommés. Voir aussi: http://graph.facebook.com/haanmc/feed ou http://graph.facebook.com/21596019485/feed –

+0

Il semble que http://www.facebook.com/haanmc ne pointe pas vers un fb utilisateur, mais à une page de groupe pour une entreprise..peut-être quelque chose à voir avec cela? Est-ce que votre script fonctionne pour un autre groupe? Essayez-le avec playdom, à la http://www.facebook.com/Playdom –

+0

Ouais vous avez raison, il ressemble à une page de groupe, et cela fonctionne uniquement pour les pages de groupe qui est étrange. Je vais continuer à essayer. – Aaron

Répondre

Questions connexes