2010-05-30 5 views
6

Je viens de créer un site Web où j'autorise les utilisateurs en utilisant l'api oauth2.0 et graphique. Je souhaite également me déconnecter de mon site Web et de mon compte Facebook lorsqu'ils cliquent sur le bouton de déconnexion. Je suis incapable de trouver une solution pour ces dernières 24 heures. Mon code est dans asp.net. Merci à l'avanceOauth Déconnectez-vous en utilisant Facebook graphique api

+0

0down vote je faisais face à la même question. J'utilise javascript pour me déconnecter de facebook. S'il vous plaît voir le code affiché sur CP [http://stackoverflow.com/questions/8430474/fb-logout-called-without-an-access-token/8430670#8430670](http://stackoverflow.com/questions/8430474/fb-logout-appelé-sans-un-access-token/8430670 # 8430670) –

Répondre

1
<a href="#" onclick="FB.logout();">logout</a> 
1

Si vous rediriger l'utilisateur vers une page de connexion, vous devez mettre la redirection dans la fonction de rappel qui peut être transmis à FB.logout comme paramètre, comme ceci:

<a href="#" onclick="mysignout(url);">logout</a>

function mysignout(url) 

{ 
    FB.logout(function() 
    { 
     top.location.href = 'url' 
    }); 
} 

FB.logout semble faire un appel ajax à supprimer l'authentification sur le serveur et peut prendre plusieurs secondes pour terminer avec succès. Si vous redirigez dans le lien d'ancrage, FB.logout n'aura pas été terminé avec succès avant la redirection dans certains navigateurs. En particulier, cela arrivera avec IE.

Voir ce post: FB.logout not working in IE8

Questions connexes