2010-05-30 18 views
6

Ich habe gerade eine Website, wo ich die Benutzer mit der oauth2.0 und Grafik API autorisieren. Ich möchte auch den Benutzer von meiner Website und Facebook abmelden, wenn sie auf den Abmelden-Button klicken. Ich kann keine Lösung für diese letzten 24 Stunden finden. Mein Code ist in asp.net. Vielen Dank im VorausOauth Logout mit Facebook Grafik api

+0

0down Abstimmung ich das gleiche Problem konfrontiert. Ich verwende Javascript, um mich von Facebook abzumelden. Bitte beachten Sie den Code auf CP [http://stackoverflow.com/questions/8430474/fb-logout-called-without-an-access-token/8430670#8430670](http://stackoverflow.com/questions/8430474/fb-Abmelden-Angerufen-ohne-Zugang-Token/8430670 # 8430670) –

Antwort

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

Wenn Sie den Benutzer auf eine Anmeldeseite sind Umleitung sollten Sie die Umleitung in der Callback-Funktion setzen, die FB.logout als Parameter übergeben werden kann, wie folgt aus:

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

function mysignout(url) 

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

FB.logout erscheint einen ajax-Aufruf machen Authentifizierung auf dem Server zu widerrufen und einige Sekunden erfolgreich abgeschlossen zu nehmen. Wenn Sie innerhalb der Ankerverknüpfung umleiten, wurde FB.logout in einigen Browsern vor der Weiterleitung nicht erfolgreich abgeschlossen. Insbesondere wird dies mit IE passieren.

Sehen Sie diesen Beitrag: FB.logout not working in IE8