Logout mit facebook
Wie kann ich mich anmelden eines Benutzers aus meinem facebook website verbinden, ohne die fb-login-button? Ich würde gerne tun es aus codebehind (c#)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie kann ich mich anmelden eines Benutzers aus meinem facebook website verbinden, ohne die fb-login-button? Ich würde gerne tun es aus codebehind (c#)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich heraus, dass es nur eine option, es zu tun von Javascript durch
FB.logout()
. Es scheint irgendwie wird, dass es keine API von codebehind, das gleiche zu tun.Wenn Sie wollen einfach nur einen einfachen link zum log-out der Benutzer, können Sie eine url wie diese:
https://www.facebook.com/logout.php?access_token=ACCESS_TOKEN&confirm=1&next=REDIRECT
Ersetzen Sie einfach
ACCESS_TOKEN
undREDIRECT
mit den entsprechenden Werten. Facebook ändert das jedes jetzt und dann, so, müssen Sie aufpassen, für diese. Dies funktioniert nur in dem browser, aber das schöne an dieser Methode ist, dass der Benutzer nicht warten, bis die JavaScript-Bibliothek zu laden.Können Sie ganz einfach tun dies aus einer Instanz der facebook.API-Klasse(facebook.dll).
Rufen Sie einfach _api.LogOff()
Meiner schmerzhaften Erfahrung zeigte mir, MÜSSEN Sie ein return(false); nach der FB.Verbinden.logout(); aufrufen, wie in :
FB.Verbinden.logout(doOnUserLogout()); return(false);
Ansonsten werde es scheinen, wie es ist, sich abzumelden, mit dem das modale Dialogfeld, die besagt so, aber es wird nicht melden Sie den Benutzer aus.
Fand ich diese durch Zufall, es war wieder nicht dokumentiert.
scheint ConnectSession keine codes im Logout-methd. Seine nur
ohne alles. gleiche für
Login(){}
also im Grunde, müssen Sie die java-script-version
Ist es nicht möglich, mit curl und so etwas wie preg_match("/a /a href=\"\/logout.php(.*?)\"/", $Seite, $logout_param);
dann...
curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/logout.php' . $logout_param[1]);
curl_exec($ch);
??
Zumindest in der php-api gibt es eine logout-Methode. In Reihenfolge für Sie zu arbeiten die logout-Methode leitet den Benutzer auf eine url in facebook.com und dann leitet Sie zurück zu Ihrer Website
$facebook->logout( "http://site.com/returnAfterLogout.php" )
Allerdings habe ich festgestellt, dass in dieser Anfrage die javascript-api immer noch denkt, dass die
php-api denkt immer noch, er ist angemeldet und bis Sie versuchen, eine api-Anfrage wird
lösen Sie eine Ausnahme aus.
Ich damit beschäftigt war, in eine Webview mit: