Выход с Facebook

голоса
8

Как я могу войти пользователь из моего сайта facebook подключения, без использования кнопки фба-вход? Я хотел бы сделать это из отделенного кода (C #)?

Задан 18/03/2009 в 13:19
источник пользователем
На других языках...                            


8 ответов

голоса
10

Я узнал, что есть только возможность сделать это с Javascript по FB.logout(). Кажется , своим родом WIRD , что нет API от коды , чтобы сделать то же самое.

Ответил 18/03/2009 в 13:44
источник пользователем

голоса
0

По крайней мере, в PHP API есть метод выхода из системы. Для того, чтобы он работал метод выхода из системы перенаправляет пользователя к URL в facebook.com, а затем перенаправляет вас на свой сайт

$ facebook-> выход из системы ( " http://site.com/returnAfterLogout.php ")

Однако я обнаружил, что в этой просьбе JavaScript API все еще думает, что PHP апи все еще думает, что он вошел в систему и, пока вы не попробуете сделать запрос апи это вызовет исключение.

Ответил 19/03/2009 в 15:46
источник пользователем

голоса
3

Вы можете легко сделать это из экземпляра класса facebook.API (facebook.dll). Просто позвоните _api.LogOff ()

Ответил 18/08/2009 в 14:22
источник пользователем

голоса
2

Мой болезненный опыт показал мне, что вы должны иметь обратную (ложь); после FB.Connect.logout (); звоните, как в:

FB.Connect.logout (doOnUserLogout ()); возвращать (ложь);

В противном случае это будет выглядеть как она выход из системы с модальным диалоговым окном, говорящее об этом, но это не будет регистрировать пользователь из.

Я узнал об этом случайно, как это было снова не документировано.

Ответил 20/12/2009 в 22:20
источник пользователем

голоса
2

Кажется ConnectSession не имеет каких-либо кодов в Выход methd. Это просто

void Logout(){ }

без чего-либо. то же самое дляLogin(){}

поэтому в основном вам нужно будет использовать версию Java-скриптов

Ответил 14/06/2010 в 13:57
источник пользователем

голоса
1

Разве это не возможно с завитком и что-то вроде preg_match ( "/ A HREF = \" \ / logout.php (*) \ "/", $ странице, $ logout_param.?);

тогда...

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

??

Ответил 18/11/2010 в 15:45
источник пользователем

голоса
0

Я делал это в WebView с помощью:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Ответил 22/08/2011 в 10:07
источник пользователем

голоса
7

Если вы просто хотите простой ссылки на выход пользователя, вы можете сформировать URL, как это:

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

Просто замените ACCESS_TOKENи REDIRECTсоответствующими значениями. Facebook изменяет это каждый сейчас и потом, так что вы должны следить за этим. Это работает только в браузере, но приятная вещь делает это таким образом, что пользователь не должен ждать библиотеки JavaScript для загрузки.

Ответил 07/01/2012 в 00:32
источник пользователем

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