Как я могу войти пользователь из моего сайта facebook подключения, без использования кнопки фба-вход? Я хотел бы сделать это из отделенного кода (C #)?
Выход с Facebook
Я узнал, что есть только возможность сделать это с Javascript по FB.logout(). Кажется , своим родом WIRD , что нет API от коды , чтобы сделать то же самое.
По крайней мере, в PHP API есть метод выхода из системы. Для того, чтобы он работал метод выхода из системы перенаправляет пользователя к URL в facebook.com, а затем перенаправляет вас на свой сайт
$ facebook-> выход из системы ( " http://site.com/returnAfterLogout.php ")
Однако я обнаружил, что в этой просьбе JavaScript API все еще думает, что PHP апи все еще думает, что он вошел в систему и, пока вы не попробуете сделать запрос апи это вызовет исключение.
Вы можете легко сделать это из экземпляра класса facebook.API (facebook.dll). Просто позвоните _api.LogOff ()
Мой болезненный опыт показал мне, что вы должны иметь обратную (ложь); после FB.Connect.logout (); звоните, как в:
FB.Connect.logout (doOnUserLogout ()); возвращать (ложь);
В противном случае это будет выглядеть как она выход из системы с модальным диалоговым окном, говорящее об этом, но это не будет регистрировать пользователь из.
Я узнал об этом случайно, как это было снова не документировано.
Кажется ConnectSession не имеет каких-либо кодов в Выход methd. Это просто
void Logout(){ }
без чего-либо. то же самое дляLogin(){}
поэтому в основном вам нужно будет использовать версию Java-скриптов
Разве это не возможно с завитком и что-то вроде preg_match ( "/ A HREF = \" \ / logout.php (*) \ "/", $ странице, $ logout_param.?);
тогда...
curl_setopt (. $ ч, CURLOPT_URL, 'http://m.facebook.com/logout.php' $ logout_param [1]); curl_exec ($ ч);
??
Я делал это в WebView с помощью:
webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Если вы просто хотите простой ссылки на выход пользователя, вы можете сформировать URL, как это:
https://www.facebook.com/logout.php?access_token=ACCESS_TOKEN&confirm=1&next=REDIRECT
Просто замените ACCESS_TOKENи REDIRECTсоответствующими значениями. Facebook изменяет это каждый сейчас и потом, так что вы должны следить за этим. Это работает только в браузере, но приятная вещь делает это таким образом, что пользователь не должен ждать библиотеки JavaScript для загрузки.













