Vous pouvez utiliser le Facebook SDK PHP (see on github). Donc, vous aurez quelque chose comme:
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$user = $facebook->getUser();
Vous devez ensuite vérifier si vous avez un jeton d'accès valide en effectuant un appel d'API. Si elle ne soulève pas d'exception, vous disposez d'un jeton d'accès valide:
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
Vous devez ensuite afficher la connexion ou lien déconnexion:
<?php if ($user): ?>
<a href="<?php echo $facebook->getLogoutUrl() ?>">Logout of Facebook</a>
<?php else: ?>
<a href="<?php echo $facebook->getLoginUrl() ?>">Login with Facebook</a>
<?php endif ?>
Toutes les informations que vous demandez sont stockés dans le tableau $user_profile
, vous pouvez essayer un var_dump($user_profile)
pour voir où ils sont.
vous pouvez vérifier le example page of the Facebook PHP SDK qui est bien documenté.
Espérons que ça aide.
merci beaucoup !!! – Vladimir
Presque un an plus tard;) – Quentin
Ouais. Le temps passe si vite ... – Vladimir