web-dev-qa-db-fra.com

Comment afficher mon mur Facebook sur mon site Web

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?

17
Rajasekar

Je vais utiliser le plugin LIKEBOX .

Il répond à mon exigence.

4
Rajasekar

Utilisez l'API Facebook Graph et jetez un œil à la connexion 'feed' sur cette page: http://developers.facebook.com/docs/reference/api/user

12
Jasper De Bruijn

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.

http://www.neosmart.de/social-media/facebook-wall

8
head

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

3
Khaled

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.

3
Nick Yonko

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

  1. Configurez la nouvelle application sur http://developers.facebook.com

  2. Téléchargez le SDK officiel depuis github https://github.com/facebook/facebook-php-sdk

  3. 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);`
2
lokers

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 ....

2
claudio
2
fire

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/

1
Fedil

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/

1
Benjamin

Comprendre ce dont vous avez besoin

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. .

Couplage RSS avec Simple Pie

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.

Un exemple concret

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 :)

1
Ahrengot

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/

0
Sebastian