J'essaie de montrer certains des messages récents sur mon mur sur mon site Web. lors d'une recherche partout dans im obtenir les résultats pour la publication sur le mur à partir du site Web.
Je vérifie le site des développeurs Facebook, où je ne peux pas me faire une idée claire.
Des experts vous aident.
EDIT 1: LIKEBOX PLUGIN correspond un peu à mes besoins de base. Une autre meilleure façon?
Je vais utiliser le plugin LIKEBOX .
Il répond à mon exigence.
Utilisez l'API Facebook Graph et jetez un œil à la connexion 'feed' sur cette page: http://developers.facebook.com/docs/reference/api/user
Il semble qu'il n'y ait aucun moyen officiel avec les plugins Facebook. Mais vous pouvez essayer ce plugin jQuery. Je suis juste en train de le tester et ça me va.
Je recommande à quiconque souhaite afficher les murs Facebook sur n'importe quelle plate-forme (et pas seulement Wordpress ou un autre CMS open source) de vérifier http://www.neosmart.de/social-media/facebook-wall
Fonctionne comme un charme
J'ai utilisé PHP, curl et l'API Graph et la connexion 'feed'. La connexion 'feed' vous donnera un flux JSON que vous pouvez mettre dans un tableau à l'aide de json_decode (). L'itération sur le tableau résultant renvoie le fait qu'il s'agit d'un tableau de tableaux, l'un appelé "données" et l'autre appelé "pagination". Le tableau "données" contient tous les éléments sur votre mur - selon Facebook, les 50 derniers messages ou les 30 derniers jours de messages, selon le plus élevé des deux. Vous remarquerez qu'il existe plusieurs "types" et vous devrez utiliser l'instruction switch ci-dessous pour faire ce que vous voulez avec chaque type de publication: lien, statut, photo ou vidéo.
Je peux expliquer PHP solution pour vous en utilisant le SDK Facebook officiel, je ne l'ai pas essayé avec JS mais cela devrait être très similaire. Au moment d'écrire cette réponse, la version du SDK est 3.2.3
Configurez la nouvelle application sur http://developers.facebook.com
Téléchargez le SDK officiel depuis github https://github.com/facebook/facebook-php-sdk
Dans votre fichier php, collez ce code:
require_once( 'facebook-php-sdk/src/facebook.php'); $facebook = new Facebook(array( 'appId' => 'YOUR_APP_ID', 'secret' => 'YOUR_APP_SECRET' )); $pageId = '14226545351'; // this is redbull's page id // to establish your page id -> http://graph.facebook.com/redbull $feed = $facebook->api($pageId . '/feed'); print_r($feed);`
Vous pouvez générer le flux RSS avec
http://ahrengot.com/tutorials/facebook-rss-feed/
Cela vous donnera l'URL RSS puis vous pourrez l'ouvrir. Par exemple, en utilisant PHP:
$rss = @file_get_contents($rssUrl);
$xml = @simplexml_load_string($rss);
et l'analyser ....
Jetez un œil à http://developers.facebook.com/plugins
J'ai écrit du code qui peut être utilisé pour des sites Web ou des blogs. Il peut être trouvé ici: http://fedil.ukneeq.com/2011/06/23/facebook-wall-feed-for-wordpress-updated/
Je suggérerais de suivre l'itinéraire gratuit. Essayez ce tutoriel. Je pense que cela vous donnera une longueur d'avance sur la solution. Je ne l'ai pas encore essayé. http://demo.tutorialzine.com/2011/03/custom-facebook-wall-jquery-graph/
Vous pouvez utiliser mon tutoriel , comme claudio dit, pour récupérer le flux RSS et l'afficher. C'est l'option la plus simple si vous souhaitez personnaliser la sortie, mais elle ne vous donnera que des publications des propriétaires de pages. Vous n'obtiendrez pas les messages des fans, etc. .
Si cela vous convient (Obtenir uniquement les messages du propriétaire de la page), j'utiliserais la méthode RSS avec Simple Pie car cela s'occupe de tout pour vous. Il analyse le flux et renvoie un tableau contenant des objets pour chaque entrée RSS. Vous pouvez facilement filtrer ces objets si vous ne voulez que des messages texte et filtrer les vidéos par exemple. Il met également en cache le résultat pour vous, ce que vous auriez sinon dû faire manuellement car l'API de Facebook est trop lente.
J'ai utilisé cette méthode pour récupérer le flux Facebook pour Skive Festival sur leur nouveau site Web. Découvrez Skive Festival 2012 pour le voir en action.
J'espère que cela t'aides :)
Voici un nouveau plugin développé. https://neosmart-stream.de Avec ce plugin, vous pouvez inclure le mur facebook sur votre site Web. Vous avez également la possibilité d'inclure des comptes Twitter. Voici un bon exemple. http://kaoticaeyeball.com/