2010-08-28 3 views
1

Je suis tout à fait nouveau dans Facebook et je veux faire ce qui suitfacebook login et rediriger

  1. utilisateur viendra à ma page et rediriger automatiquement vers facebook pour spécifier les informations de connexion.

  2. Ensuite, il sera redirigé vers ma page. Je veux connaître l'identification de l'utilisateur, le nom d'affichage et la photo de profil.

Comment puis-je le faire en utilisant php?

merci beaucoup!

Vladimir

en ligne

Répondre

3

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.

+0

merci beaucoup !!! – Vladimir

+0

Presque un an plus tard;) – Quentin

+0

Ouais. Le temps passe si vite ... – Vladimir