2010-10-14 4 views
2

Je veux obtenir les messages (seulement du groupe, pas d'autres) à partir d'un mur de page Facebook (son un groupe, donc pas de profil privé) et le publier sur MY propre site.Get Facebook Page Wall Stream

J'espérais obtenir les Posts en XML ou JSON, puis les analyser. Je voulais donc utiliser Facebook comme système de nouvelles.

Mais je n'ai pas trouvé de solution - je ne veux pas que l'utilisateur se connecte avec son compte pour voir quelque chose - ce devrait être juste un flux public.

La seule idée que j'ai trouvée était d'utiliser Twitter comme un mécanisme d'exportation, mais c'est un peu compliqué.

Quelqu'un a-t-il une idée?

Répondre

3

Je suppose que vous avez créé une page Facebook pour votre groupe et il a URL dans ce format:

http://www.facebook.com/pages/<band_name>/<page_id> 

Dans ce cas, vous pouvez lire les messages de mur au format JSON en utilisant l'API graphique (pas de connexion requise):

https://graph.facebook.com/<page_id>/feed 
+0

Existe-t-il un moyen de personnaliser la sortie JSON telle qu'elle apparaît sur Facebook?Et joindre des interactions (J'aime, Commenter) à chaque publication? –

+0

Pour répondre à la question de Doublethink oui il y a .. Stockez les Valeurs Josn (par exemple $ user-> name) dans (par exemple $ name = $ user-> name;) puis créez votre format autour de ces informations. –

+3

Je viens d'essayer ce que Serg a déclaré via la page Facebook pour USO Fort Carson https://graph.facebook.com/160957710611220/feed et je reçois: Un jeton d'accès est nécessaire pour demander cette ressource. de Facebook donc Merci d'avoir voté pour mon édition. –

5

Vous pouvez utiliser le php sdk Facebook: https://github.com/facebook/facebook-php-sdk Il finit par ressembler à ceci:

// 
include('facebook.php'); 
$fb_config = array(
     'appId' => $yourAppId, 
     'secret' => $yourSecret, 
); 
$facebook = new Facebook($fb_config); 
$feed = $facebook->api("/{$nameOfFaceBookPage}/feed"); 

Cela vous donnera un éventail d'histoires d'alimentation.

+0

Il donne l'erreur suivante Erreur fatale: Déchu OAuthException: (# 803) Certains des alias que vous avez demandés n'existent pas: {eyuvadotcom} jeté dans C: \ wamp \ www \ fbpage \ src \ base_facebook.php sur la ligne 1254 désolé cela a fonctionné. J'ai oublié d'enlever {} Merci beaucoup –

0

Je développe une application similaire et après beaucoup de recherche a finalement accompli

https://graph.facebook.com/194466683916784/feed?access_token=AAACTzPZAxblQBAHND7fo1rA58VqQawuJb806Q6BeIFhTroyGSYIe5i0R5fZAZBtffNvkkZB7ayvV7Vw7j7ZBf7vGt6xHx2gjx4FhO8d27sAZDZD

entrez votre identifiant mur page après .com et jeton d'accès obtenir votre propre jeton d'accès du graphique - API explorer

échangent alors ce jeton pour une plus longue pour un vécu plus qui est de 60 jours et vous êtes bon pour aller

0

Il y a quelque temps que j'avais même votre problème et je cherchais quelque chose v ery simple de publier des flux de pages facebook, mais je n'ai trouvé aucune solution sur le web. Ce que je veux réaliser, c'est le post (seulement de ma page fan personnelle, pas l'autre) du tableau d'affichage (mur facebook) d'une page FB (c'est une page fan, pas de profils privés) et la publier sur mon site. J'espérais obtenir les messages au format JSON ou XML, puis les encoder afin d'utiliser FB comme système de nouvelles. Malheureusement, je n'ai pas trouvé de solution parce que je ne veux pas que l'utilisateur se connecte à son compte pour voir quelque chose, donc il doit y avoir un flux de flux pubblique. J'ai donc décidé de coder le plugin. Voici le lien vers le tutoriel: http://www.lorenzodedonato.com/freebies/facebook-plugin-per-visualizzare-i-post-della-bacheca-di-una-pagina-fan-creato-in-php-json/