Odhlášení pomocí Facebooku

hlasů
8

Jak se mohu přihlásit uživatele z mých webových stránkách Facebook connect, bez použití tlačítka fb přihlašovacími údaji? Rád bych, aby to z Codebehind (C #)?

Položena 18/03/2009 v 13:19
zdroj uživatelem
V jiných jazycích...                            


8 odpovědí

hlasů
10

Zjistil jsem, že existuje pouze možnost, jak to udělat z JavaScriptu pomocí FB.logout(). Zdá se, že trochu wird, že neexistuje žádná API od Codebehind, aby učinily totéž.

Odpovězeno 18/03/2009 v 13:44
zdroj uživatelem

hlasů
0

Přinejmenším v php API existuje metoda odhlášení. Aby bylo k práci metodu odhlášení přesměruje uživatele na adresu URL v facebook.com a přesměruje vás zpět na váš web

$ facebook-> logout ( " http://site.com/returnAfterLogout.php ")

Nicméně jsem zjistil, že v této žádosti javascript api stále myslí, že php api stále myslí, že je přihlášen a dokud se pokusíte udělat požadavek API bude vyvolat výjimku.

Odpovězeno 19/03/2009 v 15:46
zdroj uživatelem

hlasů
3

Můžete snadno udělat z instance třídy facebook.API (facebook.dll). Stačí zavolat _api.LogOff ()

Odpovězeno 18/08/2009 v 14:22
zdroj uživatelem

hlasů
2

Můj bolestivá zkušenost mi ukázala, musíte mít return (false); po FB.Connect.logout (); volání jako v:

FB.Connect.logout (doOnUserLogout ()); návratu (false);

V opačném případě to bude zdát, že je to odhlášením s tím, že modální dialogové okno s oznámením, že ano, ale to nebude přihlášení uživatele ven.

Zjistil jsem na to náhodou, protože byl opět není zdokumentována.

Odpovězeno 20/12/2009 v 22:20
zdroj uživatelem

hlasů
2

Zdá ConnectSession nemá žádné kódy Odhlášení methd. Je to jen

void Logout(){ }

aniž by cokoliv. totéžLogin(){}

Takže v podstatě budete muset použít verzi java-script

Odpovězeno 14/06/2010 v 13:57
zdroj uživatelem

hlasů
1

Není to možné s oblouček a něco jako preg_match ( "/ a href = \" \ / logout.php (*) \ "/", $ str, $ logout_param.?);

pak...

curl_setopt (. $ ch, CURLOPT_URL, 'http://m.facebook.com/logout.php' $ logout_param [1]); curl_exec ($ ch);

??

Odpovězeno 18/11/2010 v 15:45
zdroj uživatelem

hlasů
0

Dělal jsem to v Webview pomocí:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Odpovězeno 22/08/2011 v 10:07
zdroj uživatelem

hlasů
7

Pokud chcete jen jednoduchý odkaz odhlásit uživatele, můžete vytvořit url takto:

https://www.facebook.com/logout.php?access_token=ACCESS_TOKEN&confirm=1&next=REDIRECT

Stačí vyměnit ACCESS_TOKENa REDIRECTs příslušnými hodnotami. Facebook změní to každou chvíli, takže budete muset dávat pozor na to. To funguje pouze v prohlížeči, ale pěkná věc, o tom to takhle je, že uživatel nemusí čekat na knihovnu JavaScript načíst.

Odpovězeno 07/01/2012 v 00:32
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more