facebook developers

La première chose à faire, si ce n'est déjà fait, est de créer un compte développeur chez Facebook. Puur cela, rien de plus simple, rendez-vous sur la page Dev de Facebook

Maintenant, petite liste de ce dont nous aurons besoin :

  1. Un hébergement (mutualisé, dédié, gratuit, payant, a vous de voir ...)
  2. Un certificat de sécurité SSL
  3. Le SDK de Facebook pour PHP
  4. De la patience ....

Commençons par le b.a-ba. Une simple page de connection/déconnection à Facebook en utilisant l'api. Cette page vérifiera si vous êtes, ou non, connecté avec Facebook. Si oui, on retourne votre photo de profile et votre prénom, si non, affichage du bouton de connection à Facebook.

Créez un fichier index.php

<?php
/*importation de l’API de facebook*/
require_once('facebook/facebook.php');
$facebook = new Facebook(array(
		'appId'  => 'VOTRE_APP_ID',
		'secret' => 'VOTRE_APP_SECRET_PHRASE', 
		'cookie' => true,
));

$session = $facebook->getUser();

$me = null;

if ($session)
{
  try
  {
    $me = $facebook->api('/me');
  }
  catch (FacebookApiException $e) { error_log($e); $user = null;}
}

if ($me) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:fb="http://www.facebook.com/2008/fbml">
  <head>
    <title>API Facebook</title>
  </head>
  <body>
    <div id="fb-root"></div>

	<script>
      window.fbAsyncInit = function() {
        FB.init({ appId : '<?php echo $facebook->getAppId(); ?>', session : <?php echo json_encode($session); ?>, status : true, cookie : true, xfbml : true });
        FB.Event.subscribe('auth.login', function() { window.location.reload(); });
      };

      (function() {
        var e = document.createElement('script');
        e.src = document.location.protocol + '//connect.facebook.net/fr_FR/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
      }());
    </script>

    <h1>API Facebook</h1>

    <?php if ($me): ?>
	<strong>Bienvenue <?php echo $me['first_name']; ?></strong>
	<br />
    <img src="https://graph.facebook.com/<?php echo $me['id']; ?>/picture" />
	<br />
    <?php echo $me['name']; ?>

    <?php //print_r($me); ?>
    <?php else: ?>
    <strong>Vous n'êtes pas connecté !</strong>
    <?php endif ?>

	<br />
	<br />

	<?php if (!$me): ?>
    <fb:login-button></fb:login-button>
    <?php endif ?>
  </body>
</html>

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Vous pourriez aussi être intéressés par

Facebook : Lister les pages que vous administrez

Pour publier sur une fan page, il faut obtenir un access_token valide avec l'autorisation de gérer les pages. Ce petit bout de code, à adapter selon vos besoins, liste les pages pour lesquelles vous êtes admin.

Déc 10 2012
google disavow links

Google : outil pour refuser et désavouer des liens

Si vous estimez que le classement de votre site est mis à mal par la faible qualité des liens que vous ne contrôlez pas, vous pouvez demander à Google de ne pas les prendre en compte lors de l'évaluation de votre site.

Oct 17 2012

WordPress 4.3 "Billie" est sorti

La version 4.3 de Wordpress, BILLIE - du nom du musicien Billie Holiday - est sortie ce 18 août. Retour sur les changements majeurs de cette mise à jour pour les dev et les blogueurs.

Août 19 2015