web-dev-qa-db-fra.com

Intégrer automatiquement le dernier message Facebook sur mon site Web

Facebook a introduit les messages intégrés ( https://developers.facebook.com/docs/plugins/embedded-posts/ ) . Mais cela me permet uniquement d’intégrer un message donné sur ma page Web.

Je souhaite intégrer automatiquement la nouvelle publication Facebook du profil Facebook de notre société dans notre page Web. Est-ce possible?

15
Pascal Klein

Est-ce ce que vous cherchez? 

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FYOUR-FB-PAGE-ID&width=600&colorscheme=light&show_faces=true&border_color&stream=true&header=true&height=435" scrolling="yes" style="border:none; overflow:hidden; width:600px; height:430px; background: white; float:left; " allowtransparency="true" frameborder="0"></iframe>

Remplacez YOUR-FB-PAGE-ID par l'ID de la page Facebook.

Exemple JSFiddle

Source: https://www.youtube.com/watch?v=vmFShEeI5qg

6
Pikamander2

La solution ci-dessus le suggérait, mais vous pouvez toujours obtenir un jeton d'accès à la page (vous avez besoin d'un jeton d'accès utilisateur à partir d'un utilisateur administrateur de cette page avant de demander le jeton d'accès à la page) et demander l'accès au flux de cette page pour pouvoir récupérez le dernier ID de poste et intégrez-le à cet ID.

Jetons d'accès aux pages: https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens

4
jake2389

2 façons:

1) Javascript

Étape 1: Incluez le SDK JavaScript sur votre page une fois, idéalement juste après la balise body d’ouverture.

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.1';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Étape 2: Placez ce code où vous voulez que le plugin apparaisse sur votre page.

<div class="fb-page" data-href="https://www.facebook.com/google" data-tabs="timeline" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/google" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/google">Google</a></blockquote></div>

2) iframe

Placez ce code où vous voulez que le plugin apparaisse sur votre page.

<iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Fgoogle&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId" width="340" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe>

Source: Facebook

Le plugin Page vous permet d'intégrer et de promouvoir facilement n'importe quelle page Facebook publique sur votre site web. Comme sur Facebook, vos visiteurs peuvent aimer et partager la page sans quitter votre site. Vous pouvez utiliser le plug-in Page pour toute page non limitée, par exemple, par pays ou par âge.

https://developers.facebook.com/docs/plugins/page-plugin/

1
TommyZG
1
Kaspar L. Palgi