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

Créer un compte administrateur WordPress

Pour des raisons évidentes de sécurité, il est préférable, comme sur tout système informatique, de ne pas réaliser les opérations courantes (rédaction, modération,etc..) en tant qu'administrateur. Il faut donc créer un nouveau compte administrateur.

Mai 19 2015

Utiliser plusieurs footer

Utiliser plusieurs footer pour , par exemple, avoir 2 bas de pages différents, 1 pour votre page d'accueil, et 1 pour la reste de votre blog.

Sep 14 2012